满意答案
#include
int count(a,b,sign){
int num;
switch (sign) {
case '+':
num=(a+b);
break;
case '-':
num=(a-b);
break;
case '*':
num=(a*b);
break;
case '/':
num=a/b;
break;
default:
break;
}
return num;
}
int main(void){
char sign;
int ch,a,b,num;
// double num;
printf("1. a,b,add //求两数之和\n");
printf("2. a,b,sub //求两数之差\n");
printf("3. a,b,pro //求两数之积\n");
printf("4. a,b,div //求两数之商\n");
printf("5. exit\n\n");
while (1) {
printf("Please select a menu:");
scanf("%d",&ch);
switch (ch) {
case 1:
sign='+';
break;
case 2:
sign='-';
break;
case 3:
sign='*';
break;
case 4:
sign='/';
break;
default:
return 0;
}
printf("please input 2 number:\n");
scanf("%d%d",&a,&b);
num=count(a,b,sign);
printf("num=%d\n",num);
}
return 0;
}
//没有考虑除法浮点计算;没有考虑错误输入;
00分享举报
本文介绍了一个简易的命令行计算器程序,该程序使用 C 语言实现基本的算术运算,包括加、减、乘、除等操作。用户可以根据菜单选择进行不同类型的计算,并输入两个整数以获取结果。
3183

被折叠的 条评论
为什么被折叠?



