早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c程序问题,只执行第一步a+b,而且计算出来的a+b是错误的.为啥会这样,哪里错了?:输入两个整数a,b和一个字符,根据字符的形式对输入的两个整数要进行计算,其中输入字符要求如下:输入A或者a

题目详情
c程序问题,只执行第一步a+b,而且计算出来的a+b是错误的.为啥会这样,哪里错了?
:输入两个整数a,b和一个字符,根据字符的形式对输入的两个整数要进行计算,其中输入字符要求如下:
输入A或者a:计算a+b;
输入B或者b:计算a-b;
输入C或者c:计算a*b
输入D或者d:计算a/b;
输入E或者e:计算a%b;
输入其它字符:输出错误信息,比如输出“No,command!”
要求:用VC6.0实现编程
#include "stdafx.h"
#include
#include
void main()
{
\x05int a,b;
char c;
printf("please input a,b and command:\n");
\x05scanf("%d,%d,%c",&a,&b,&c);
\x05
\x05if (c='A'||'a')\x05
\x05\x05printf("a+b=%d\n",a+b);
\x05else if(c='B'||'b')
\x05\x05printf("a-b=%d\n",a-b);
\x05else if(c='C'||'c')
\x05\x05printf("a*b=%d\n",a*b);
\x05else if(c='D'||'d')
\x05\x05printf("a/b=%lf\n",a/b);
\x05else if(c='E'||'e')
\x05\x05printf("a%b=%d\n",a%b);
\x05else
\x05\x05printf("No command!\n");
}
▼优质解答
答案和解析
测试结果:
please input a,b and command:
2,3,C
2,3,C
a*b=6
请按任意键继续...
正确的代码:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
main()
{
int a,b;
char c;
printf("please input a,b and command:\n");
\x05scanf("%d,%d,%c",&a,&b,&c);
\x05printf("%d,%d,%c\n",a,b,c);
\x05if (c=='A'||c=='a')\x05
\x05\x05printf("a+b=%d\n",a+b);
\x05else if(c=='B'||c=='b')
\x05\x05printf("a-b=%d\n",a-b);
\x05else if(c=='C'||c=='c')
\x05\x05printf("a*b=%d\n",a*b);
\x05else if(c=='D'||c=='d')
\x05\x05printf("a/b=%lf\n",a/b);
\x05else if(c=='E'||c=='e')
\x05\x05printf("a%b=%d\n",a%b);
\x05else
\x05\x05printf("No command!\n");
system("pause");
}
分析:
scanf("%d,%d,%c",&a,&b,&c); 运行时一定要2,3,C这样用逗号隔开
(c=='B'||c=='b'),这是正确的判断表达式
看了c程序问题,只执行第一步a+b...的网友还看了以下:

如何将两个外源基因导入到一个质粒载体?有一段平末端编码人VEGF基因的DNA片段,怎样将其插入到含  2020-04-06 …

有101个盒子,分别依次放入1个、2个…101个小球;打乱这些盒子的顺序后,分别又依次放入1个、2  2020-04-09 …

交流电焊机输入5根接线柱电焊机输入有5个接线柱,其中最左面那个是地线,这个我知道,剩下4个我就不知  2020-05-17 …

python输入若干个数,输入stop,停止,并找出最大的数,最小的数,和所有数的和.输入的数可以  2020-07-17 …

小王的父母为了准备小王四年后上大学的费用,现在参加教育储蓄,准备存入10000元.下面有两种储蓄方  2020-07-23 …

有两个容器,第一个容器中有1升水,第二个容器是空的.将第一个容器中的水的1/2倒入第二个容器中,然  2020-07-24 …

C++编程:输入两个实数分别输出它们的整数和小数部分,求流程图C++编程,求流程图1输入两个实数分别  2020-11-12 …

一个鱼缸拿15条鱼放入第二个鱼缸,这是第二个鱼缸是第一个鱼缸的5/7,已知第二个鱼缸有35条鱼,问两  2020-11-16 …

一锅开水投入了5个糖馅的甜汤圆,随后又投入了5个肉馅的咸汤圆,甜、成汤圆在沸水中翻滚,象征着封闭系统  2020-12-28 …

取一个透明的塑料矿泉水瓶子,将其底部剧掉,倒置后放入一个乒乓球.不盖上取一个透明的塑料矿泉水瓶子,将  2021-01-01 …