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;
}
为啥都是平局? 你的变量 c 是整型, 那么switch 里的 case 不要加' ' ,这个是表示字符,不是数字
页:
[1]