1q23w31 发表于 2017-10-22 21:19:00

c语言求助

#include <stdio.h>
int main() {
        int a,b,c,d,e;
        printf ("请A选择(1)剪刀,(2)石头,(3)布。");
        scanf ("%d",&a);
        printf ("请B输入(1)剪刀,(2)石头,(3)布。");
        scanf ("%d",&b);
        d=a-1;
        e=b-1;
        c=d+e;
        switch (c) {
          case '1': printf ("剪刀胜");break;
          case '2': printf ("布胜");break;
                case '3': printf ("石头胜");break;
                default: printf ("平局");
       
       
       
       
        }
       
       
       
       
       
       
       
       
       
        return 0;
}

为啥都是平局?

丶忘却的年少o 发表于 2017-10-22 21:21:55

你的变量 c 是整型, 那么switch 里的 case 不要加' ' ,这个是表示字符,不是数字
页: [1]
查看完整版本: c语言求助