我希望用户选择他想要的加法,乘法,乘法,除法或其余除法并给他结果,我这样做了
#include<stdio.h>
#include<conio.h>
main(){
int x,y,a,s,m,d,r;
char v[30];
printf("donner x= ");
scanf("%d",&x);
printf("donner y= ");
scanf("%d",&y);
printf("Quelle operation tu veux: ");
scanf("%s",&v);
if(v=="addition"){
a=x+y;
printf("addition= %d",a);
} else if(v=="soustraction"){
s=x-y;
printf("soustraction= %d",s);
} else if(v=="multiplication"){
m=x*y;
printf("multiplication= %d",m);
} else if(v=="division"){
d=x/y;
printf("division= %d",d);
} else{
r=x%y;
printf("reste= %d",r);
}
}
最佳答案
输入字符串时,不要使用&
。
scanf("%s",&v);
应该是:
scanf("%s", v);
<小时/>
C 不使用 ==
来比较字符串。
相反,请使用 strcmp
:
if( strcmp(v,"addition") == 0 ){
关于c - 用户选择他想要进行的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49710660/