输入一个形式如“操作数 运算符 操作数”的表达式,对2个整数进行乘除求余,运算.
#include
#include
int main (void)
{
int x,y;
char sign;
printf ("输入 x 运算符 y:");
scanf("%d%c%d",&x,&sign,&y);
if(sign=='*'){
printf("%d * %d=%d\n",x,y,x * y);}
else if(sign=='/')
{printf("%d / &d"=%d\n",x,y,x / y);}
else if(sign=='%')
{printf("%d Mod %d=%d\n",x,y,x % y);}
else
{printf("运算符输入错误!\");}
return 0;
}
人气:170 ℃ 时间:2020-09-20 20:10:33
解答
第3个printf语句有问题:printf("%d / %d " = %d\n",x,y,x,x/y);中,第2个"应该是个转义字符,否则字符串提前结束,输出格式错误.改正:printf("%d / %d \" = %d \n",x,y,x,x/y);
第5个printf语句有问题:printf("运算符输入错误!\");最后一个"不应该是转义字符.改正:printf("运算符输入错误!");错误是没了!!运行起来答案不对~~
推荐
- 输入一个由两个整数和一个算术运算符(+、-、*)组成的表达式,根据运算符完成相应的运算,并将结果输出.
- 对Great wisdom appears low-witted,great talent never show off.这句话怎么理解地?
- 把下面的分数化成小数.(不能化成有限小数的,保留三位小数.)
- 一束光线与镜面成30°角入射到平面镜上,当入射角增大20°是,反射光线与入射光线的夹角为多少度
- 甲乙两数的和是43.648,如果把甲数的小数点向左移动一位数就等于乙数,甲乙二数各是多少?
- 我不会放弃,无论有多艰难 用英语怎么说啊
- 否定疑问句的回答
- 五年级二班有男生25人,女生15人,最多可分几组,每组男、女生各有多少人
猜你喜欢