大家帮帮忙 为何第2句循环出错
程序代码:
#include<stdio.h> int main(void) { char i=0,o=0; for(;;) {printf("are you ok:YorN\n:"); scanf("%c",&i); getchar(); if(i=='y') break; } for(;;) {printf("sure:YorN\n:"); scanf("%c",o); getchar(); if(o=='y') printf("haha"); } getch(); return 0; }第2句无论回答 y或者n 都无限循环 就是不输出 printf("haha")