#include<stdio.h>
void main()
{
void tion1(int,int);
void tion2(int,int);
char ch;
int a,b;
printf("请输入两个需要计算的数字:");
scanf("%d%d",&a,&b);
flushall();
printf("请输入需要进行的计算方法:");
scanf("%c",&ch);
switch(ch)
{
case'a':
case'A':tion1(a,b);break;
case'b':
case'B':tion2(a,b);break;
default:putchar('\a');
}
return 0;
}
void tion1(int x,int y)
{
printf("x+y=%d\n",x+y);
}
void tion2(int x,int y)
{
printf("x*y=%d\n",x*y);
}
结果对呀,输入要用空格隔开。给你提供一个+-*/都有的作参考——
代码文本:
#include "stdio.h"
void tion1(int x,int y){
printf("%d+%d=%d\n",x,y,x+y);
}
void tion2(int x,int y){
printf("%d*%d=%d\n",x,y,x*y);
}
void tion3(int x,int y){
printf("%d-%d=%d\n",x,y,x-y);
}
void tion4(int x,int y){
printf("%d/%d=%d\n",x,y,x/y);
}
int main(int argc,char *argv[]){
char ch;
int a,b;
printf("请输入两个需要计算的数字:");
scanf("%d%d",&a,&b);
flushall();
printf("请输入需要进行的计算方法(+-*/):");
if(scanf("%[-+*/]",&ch)==1){;
switch(ch){
case '+':tion1(a,b);break;
case '-':tion3(a,b);break;
case '*':tion2(a,b);break;
case '/':tion4(a,b);break;
default:printf("输入出错...\n");
}
}
else
printf("输入出错...\n");
return 0;
}
为什么不建议啊