C语言中,怎样在switch case后面调用函数?#includestdio.h
void test1()
{
printf("test1\n");
}
void test2()
{
printf("test2\n");
}
void test3()
{
printf("test3\n");
}
void test4()
{
printf("test4\n");
}
void test5()
{
printf("test5\n");
}
int main()
{
int i = 1;//修改i的值,可以调用不同的函数
switch(i)
{
case 1:
test1();
break;
case 2:
test2();
break;
case 3:
test3();
break;
case 4:
test4();
break;
case 5:
test5();
break;
default:
break;
}
return 0;
}
C语言 单独调用函数没问题,但用case语句调用出问题C里面函数直接调用是值传递,在函数里面调用的是函数的一个拷贝 , 你要把需要的设置成全局变量才行,你的BIGGN2是在XUANZE里面调用的,是一个局部变量,出了那个函数的范围以后就被系统释放了,所以你XUANZE那里读取的是一个随机数,C不允许这么做 , 所以就报错了
C语言 , 用switch语句写个选择菜单,case后面怎么写函数调用?调用下面的程序?学过调用函数吧,就是那么调用的,当然也可以自己直接写 。举个例子吧 。数据ab,如果我想操作加减乘除,那么可以这么写:
#includestdio.h
void jiafa(int,int);/*函数声明*/
void main()
{
int a,b,n;
scanf("%d%d",a,b);
scanf("%d",n);
switch(n)
{
case 1:
jiafa(a,b);/*这里可以写成调用函数,也可以像下面一样直接写*/
break;
case2:printf("%d",a-b);break;
case3:printf("%d",a*b);break;
case3:printf("%d",a/b);break;
}
}
void jiafa(int a,int b)/* 函数定义*/
{
printf("%d",a+b);
}
【c语言case调用函数 c语言case表达式】c语言case调用函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言case表达式、c语言case调用函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 未入网的电视为什么台数少,没网电视
- Sap173.,sap173存在吗
- e520怎么换显卡,e520升级cpu
- thinkphpmemcache使用,thinkphp command
- 怎么查看mysql驱动 mysql的驱动文件在哪里
- phpcms怎么修改前台登录,phpcms怎么样
- 在微信公众号看视频安全吗,公众号视频可以看到访客吗
- go语言修改指针 go 指针赋值
- python批量解压指定文件,python解压到指定文件夹