1q23w31 发表于 2017-10-22 20:56:25

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

1q23w31 发表于 2017-10-22 21:04:16

不能成功运行

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

scanf里,对应的寄存器前面加&
scanf("%d", &a)这样

1q23w31 发表于 2017-10-22 21:13:41

谢了
页: [1]
查看完整版本: c语言求助