供参考:
#include<stdio.h>
int main()
{
int i,cnt=0;
char ch;
while(1){
printf("吃饭吗?(y,n):");
fflush(stdout);rewind(stdin);
ch = getchar();
if(ch == 'n' || ch == 'N') break;
else cnt++;
}
switch(cnt){
case 0: case 1: case 2: case 3: case 4:
case 5:printf("小孩胃口不好,要看医生了。\n");break;
case 6: case 7: case 8: case 9:
case 10:printf("小孩胃口不错。\n");break;
default:printf("小孩太能吃了,得节食了。\n");break;
}
return 0;
}
代码如下:
#include <stdio.h>
int main()
{
char ch[10]={0};
int nmb=0;
while(1)
{
printf("要吃饭吗?");
gets(ch);
if(ch[0] == 'y' || ch[0] == 'Y')
nmb++;
else if(ch[0] == 'n' || ch[0] == 'N')
break;
}
if(nmb >=0 && nmb<=5)
printf("小孩胃口不好,要看医生了\n");
else if(nmb >=6 && nmb<=11)
printf("小孩胃口不错\n");
else if(nmb > 11)
printf("小孩太能吃了,得节食了\n");
return 0;
}
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):y
吃饭吗?(y,n):n
小孩胃口不错。
请按任意键继续. . .