永发信息网

我是新手,求解关于switch的用法

答案:3  悬赏:80  手机版
解决时间 2021-01-30 17:04
  • 提问者网友:姑娘长的好罪过
  • 2021-01-29 23:39
我是新手,求解关于switch的用法
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-01-30 01:01
switch()后边不要有;
复制你定义的intUserChoice替换掉switch中的(intUserChoice),
int _tmain(int argc, _TCHAR* argv[])
{
int intComputerChoice;
int intUserChoice;
srand(unsigned(time(NULL)));
intComputerChoice = 1 + rand() % 3;
printf("Enter your choice (1—Rock; 2—Paper; 3—Scissors): ");
scanf("%d", &intUserChoice);
printf("My choice: ");
switch (intUserChoice)
{
case 1:
printf("Rock\n"); break;
case 2:
printf("Paper\n"); break;
case 3:
printf("Scissors\n"); break;
default:
printf("error\n");
}

return 0;
}

发现问题了 你的括号是中文输入法的括号()换成英文的()
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-30 02:46
 switch (intUserChoice);//去掉分号,去掉空格,改为switch(intUserChoice)
满意请采纳,若有疑问,请追问
  • 2楼网友:舊物识亽
  • 2021-01-30 02:13
switch(intUserChoice)
后面不要加分号,如果加了分号的话,表示你的switch已经结束,后面的case找不到对应的switch就会报错。
还有,你的switch(intUserChoice)用的是全角的括号。必须要用半角的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯