解决一个c语言运行错误 #include <stdio.h> int main (void) {int h; do{printf("请选择

解决一个c语言运行错误#include<stdio.h>intmain(void){inth;do{printf("请选择出什么拳[0.....石头/1.....剪刀/2... 解决一个c语言运行错误
#include <stdio.h>
int main (void)
{int h;
do{printf("请选择出什么拳[0.....石头/1.....剪刀/2.....布]:");
scanf("%d",& h);}
while (h=0);
printf("你选择了");
switch (h){
case 0 :printf("石头。\n"); break;
case 1 :printf("剪刀。\n"); break;
case 2 :printf("布。\n"); break;}
return 0;
}
展开
 我来答
意徽态c
2016-11-15 · 超过92用户采纳过TA的回答
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:104万
展开全部
#includeintmain(){printf("\“xxxxx\“");//这句话是输出,输出双引号里的东西,而双引号中有转议字符\",反斜线后跟双引号意思是输出双引号,所以输出的结果为''xxxxx",而你的printf("\"xxxxx"\");有问题,会出现错误,改正如上return0;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7eff2e0
2016-11-15 · TA获得超过1043个赞
知道小有建树答主
回答量:787
采纳率:80%
帮助的人:537万
展开全部
while (h=0);这句改为}while (h==0);并放在后面,
如下:
#include <stdio.h>
int main (void)
{int h;
do{printf("请选择出什么拳[0.....石头/1.....剪刀/2.....布]:");
scanf("%d",& h);}
printf("你选择了");
switch (h){
case 0:printf("石头。\n"); break;
case 1:printf("剪刀。\n"); break;
case 2 :printf("布。\n"); break;}
}while (h==0);
return 0;
}
另:建议最好再选项中加一项“退出3”
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiahoonhy
2016-11-15 · TA获得超过441个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:157万
展开全部
while (h=0)
改为while (h==0)
另外,这个判断会导致后面代码的h值会不等于0,只能出现剪刀或布
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式