我的这个c语言作业老是不对,b的值老是代不到公式中,谁能帮我看看啊!!
来源:百度知道 编辑:UC知道 时间:2024/05/28 11:04:11
#include<stdio.h>
void main(void)
{
int a,b,r;
char c;
printf("A=");
scanf("%d",&a);
printf("B=");
scanf("%d",&b);
printf("\n\n\nPlease specify your input to the operation:\n");
scanf("%s",&c);
switch(c)
{
case '+': r=a+b;
break;
case '-': r=a-b;
break;
case '*': r=a*b;
break;
case '/': r=a/b;
break;
default: r=a+b;
break;
}
printf("\n\n\n%d%c%d=%d\n",a,c,b,r);
}
void main(void)
{
int a,b,r;
char c;
printf("A=");
scanf("%d",&a);
printf("B=");
scanf("%d",&b);
printf("\n\n\nPlease specify your input to the operation:\n");
scanf("%s",&c);
switch(c)
{
case '+': r=a+b;
break;
case '-': r=a-b;
break;
case '*': r=a*b;
break;
case '/': r=a/b;
break;
default: r=a+b;
break;
}
printf("\n\n\n%d%c%d=%d\n",a,c,b,r);
}
#include<stdio.h>
int main(void)
{
int a,b,r;
char c;
printf("A=");
scanf("%d",&a);
printf("B=");
scanf("%d",&b);
printf("\n\n\nPlease specify your input to the operation:\n");
scanf("%c",&c);//注意由于上面得到回车符,所有这条并没有阻赛
c=getchar();//此句阻赛获得标准输入
switch(c)
{
case '+': r=a+b;
break;
case '-': r=a-b;
break;
case '*': r=a*b;
break;
case '/': r=a/b;
break;
default: r=a+b;
break;
}
printf("\n\n\n%d%c%d=%d\n",a,c,b,r);
return 1;
}
我运行一点问题都没有,你看看你用的是不是TC?有没有更改路径?
把scanf(&quo