解决一个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;
} 展开
#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;
} 展开
3个回答
展开全部
#includeintmain(){printf("\“xxxxx\“");//这句话是输出,输出双引号里的东西,而双引号中有转议字符\",反斜线后跟双引号意思是输出双引号,所以输出的结果为''xxxxx",而你的printf("\"xxxxx"\");有问题,会出现错误,改正如上return0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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”
如下:
#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”
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while (h=0)
改为while (h==0)
另外,这个判断会导致后面代码的h值会不等于0,只能出现剪刀或布
改为while (h==0)
另外,这个判断会导致后面代码的h值会不等于0,只能出现剪刀或布
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询