首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个简单的,用if和while嵌套来判断体型的题目。逻辑下异常了

2013-03-21 
一个简单的,用if和while嵌套来判断体型的题目。逻辑上错误了#includestdio.hmain(){//判断是否喜爱运动的

一个简单的,用if和while嵌套来判断体型的题目。逻辑上错误了
#include<stdio.h>
main()
{
//判断是否喜爱运动的代码
int height,like;
char choose;
printf("please input your height(cm):\n");
scanf("%d",&height);
printf("would you like sport? (y/n)?\n");
while (1)
{
scanf("%c",&choose);
if (choose=='y'||choose=='Y'||choose=='n'||choose=='N')
        break
;
else
printf("your input is wrong!please input again!\n");
}


if (height>=160&&(choose=='y'||choose=='Y'))
printf("你是一个高大威猛的爱运动之人!\n");
else if (height>=160&&(choose=='N'||choose=='n'))
printf("你的体型偏胖!注意减肥的亲。\n");
else
printf("你是一个屌丝。\n");
} input if?while?嵌套
[解决办法]
在while中scanf前加一句这个 fflush(stdin); 刷新一下缓冲区就好了

热点排行