C语言,用switch语句写个选择菜单,case后面怎么写函数调用?调用下面的程序?
学过调用函数吧,就是那么调用的,当然也可以自己直接写。举个例子吧。数据a b,如果我想操作加减乘除,那么可以这么写:
网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了溧阳免费建站欢迎大家使用!
#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后面的运算式可以是一个函数吗
case后面只能是一个常量,不能是变量。函数在编译器编译时其内存地址还未知,所以不可以。
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;
}
网站名称:windows系统重制的简单介绍
标题链接:http://lswzjz.com/article/hsciog.html