输入两个整数,及一个运算符+*/%加减乘除取余是五种情况,并且运行结果输出
答案:4 悬赏:0 手机版
解决时间 2021-11-28 13:27
- 提问者网友:半生酒醒
- 2021-11-27 18:21
输入两个整数,及一个运算符+*/%加减乘除取余是五种情况,并且运行结果输出
最佳答案
- 五星知识达人网友:蓝房子
- 2021-11-27 19:14
#include
void main() { int a,b; char z; float c;
scanf("%d%c%d",&a,&z,&b);
switch ( z ) {
case '+': c=a+b; break;
case '-': c=a-b; break;
case '*': c=a*b; break;
case '%': c=a%b; break;
case '/': c=a; if ( b==0 ) c=0; else c/=b; break;
default: c=0; break;
}
printf("%d%c%d=%.2f
",a,z,b,c);
}
void main() { int a,b; char z; float c;
scanf("%d%c%d",&a,&z,&b);
switch ( z ) {
case '+': c=a+b; break;
case '-': c=a-b; break;
case '*': c=a*b; break;
case '%': c=a%b; break;
case '/': c=a; if ( b==0 ) c=0; else c/=b; break;
default: c=0; break;
}
printf("%d%c%d=%.2f
",a,z,b,c);
}
全部回答
- 1楼网友:污到你湿
- 2021-11-27 20:01
手机计算器按完的结果是-356
- 2楼网友:封刀令
- 2021-11-27 19:55
#include
int main() {
int a,b;
char op;
printf("请输入算式:");
while(scanf("%d%c%d",&a,&op,&b) == 3) {//成功读入算式,则继续,否则,结束程序
switch(op) {
case '+' : printf("%d + %d = %d ",a,b,a+b); break;
case '-' : printf("%d - %d = %d ",a,b,a-b); break;
case '*' : printf("%d × %d = %d ",a,b,a*b); break;
case '/' : printf("%d ÷ %d = %d ",a,b,a/b); break;
case '%' : printf("%d % %d = %d ",a,b,a%b); break;
default : printf("不能识别的运算符:%c ",op); break;
}
printf("请输入算式:");
}
return 0;
}
追问用if语句呢输出运算8+2
8-2
8*2
8/2
8%2的结果运行是输入8+2 显示结果
int main() {
int a,b;
char op;
printf("请输入算式:");
while(scanf("%d%c%d",&a,&op,&b) == 3) {//成功读入算式,则继续,否则,结束程序
switch(op) {
case '+' : printf("%d + %d = %d ",a,b,a+b); break;
case '-' : printf("%d - %d = %d ",a,b,a-b); break;
case '*' : printf("%d × %d = %d ",a,b,a*b); break;
case '/' : printf("%d ÷ %d = %d ",a,b,a/b); break;
case '%' : printf("%d % %d = %d ",a,b,a%b); break;
default : printf("不能识别的运算符:%c ",op); break;
}
printf("请输入算式:");
}
return 0;
}
追问用if语句呢输出运算8+2
8-2
8*2
8/2
8%2的结果运行是输入8+2 显示结果
- 3楼网友:话散在刀尖上
- 2021-11-27 19:38
#include
int main()
{
int x,y;
printf("请输入第一个数:\n");
scanf("%d",&x);
printf("请输入第二个数:\n");
scanf("%d",&y);
prinf("相加:%d\n",x+y);
prinf("相减:%d\n",x-y);
prinf("相乘:%d\n",x*y);
prinf("相除:%.2f\n",x/(y*1.0));//把y*1.0转换成float类型的
printf("取余:%d",x%y);
}
int main()
{
int x,y;
printf("请输入第一个数:\n");
scanf("%d",&x);
printf("请输入第二个数:\n");
scanf("%d",&y);
prinf("相加:%d\n",x+y);
prinf("相减:%d\n",x-y);
prinf("相乘:%d\n",x*y);
prinf("相除:%.2f\n",x/(y*1.0));//把y*1.0转换成float类型的
printf("取余:%d",x%y);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯