C语言 switch语句来调用函数
如果函数写在主函数后面,则在主函数中必须进行函数声明;如果函数写在主函数前面,可适当不写
getchar只能一个一个的读入字符
switch循环语句中最后必须有default:语句
#include <stdio.h>
#include <stdlib.h>
int main()
{
void function1(int,int),function2(int,int);
char ch;
int a=17,b=20; //给a与b赋初值
ch=getchar(); //读入键盘中输入的字符
switch(ch)
{
case'a':
case'A':function1(a,b);break; // 调用function1函数,执行A操作
case'b':
case'B':function2(a,b);break; // 调用function2函数,执行B操作
default:putchar('\a'); // 如果输入其他字符,发出警告,\a为响铃符
}
system("pause");
return 0;
}
void function1(int x, int y) // 执行加法的函数
{
printf("x+y=%d\n",x+y);
}
void function2(int x, int y) // 执行乘法的函数
{
printf("x*y=%d\n",x*y);
}