用户选择他想要的操作

时间:2018-04-07 18:34:50

标签: c

我希望用户选择他想要的操作添加,抽象,乘法,除法,然后给他结果,我做了这个

#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);
   }
}

1 个答案:

答案 0 :(得分:3)

输入字符串时,请勿使用&

scanf("%s",&v);

应该是:

scanf("%s", v);

C不使用==来比较字符串 相反,请使用strcmp

if( strcmp(v,"addition") == 0 ){