猿问

请给我讲解一下action的意思,谢谢

#include
main()
{
void action1(int,int),action2(int,int);
char c;
int a=1,b=3;
c=getchar();
switch(c)
{
case'a':
case'A':action1(a,b);break;
case'b':
case'B':action2(a,b);break;
default:putchar('\a');
}
getch();
}
void action1(int x,int y)
{
printf("x*y=%d",x*y);
}
void action2(int x,int y)
{
printf("x+y=%d",x+y);
}
所有的action,我看选择结构出现这么一段,其他的我都懂,就是action不明白。请给我讲讲,谢谢。

莫回无
浏览 87回答 2
2回答

炎炎设计

main函数中void action1(int,int),action2(int,int);是函数声明。case'a': //如果c==a,什么也不做,继续执行下一句,直到遇到break或语句结束case'A':action1(a,b);break; //如果c==A,执行action1(a,b),break跳出选择语句;case'b'://如果c==b,什么也不做,继续执行下一句,直到遇到break或语句结束case'B':action2(a,b);break; //如果c==B,执行action2(a,b),break跳出选择语句;default:putchar('\a'); ////如果c==其他,执行putchar('\a');action1(a,b)输出:x*y=z,(z=x*y的具体值)action1(a,b)输出:x+y=z,(z=x+y的具体值)

HUH函数

action应该是自己声明的一个函数吧,第一部分是对它的使用,第二部分是对它的解释就像max(a,b)一样要事先声明
随时随地看视频慕课网APP
我要回答