关于getchar的编程
来源:百度知道 编辑:UC知道 时间:2024/05/22 06:40:57
刚学c语言老师就叫我们编
要求显示do you love me
输入y 显示kiss 然后退出
输入n 继续问do you love me
输入其他 提示 sorry Idon't understand 再继续问do you love me 貌似 要用getchar
要求显示do you love me
输入y 显示kiss 然后退出
输入n 继续问do you love me
输入其他 提示 sorry Idon't understand 再继续问do you love me 貌似 要用getchar
给,已经编译运行确认:
#include <stdio.h>
#include <conio.h>
void main()
{
char ch;
do
{
printf("do you love me\n");
fflush(stdin);
ch=getchar();
if(ch=='n') continue;
else if(ch=='y') {printf("kiss\n");break;}
else printf("sorry Idon't understand \n");
}while(1);
}
应该是 n=getchar();
#include <stdio.h>
void main()
{
for (;; getchar())
{
char c;
puts("Do you love me?");
c = getchar();
if (c == 'y' || c == 'Y')
{
puts("Kiss");
break;
}
if (c == 'n' || c == 'N')
{
continue;
}
puts("I don't understand.");
}
}
我发现你真的很有才。。