C语言,不知道如何结束输入

2024-12-14 01:20:52
推荐回答(2个)
回答1:

假定 按习惯, 用 Ctr-C 或 按 ESC 退出程序,不断输入,不断更新 sp 和 cr/lf 计数:

#include
#include

void main()
{
int c;
int sp=0,lf=0;

while ( 1 ){
c= getch();
if (c == ' ') sp++;
if (c =='\n' || c=='\r') lf++; // 你可以修改这句,看你用 new-line 控制 还是 CR
if (c == 0x001b || c == 0x0003) break; // ESC or Ctr-C 结束
printf("\r%d %d",sp,lf); //不断更新计数
}
}

回答2:

你可以设定一下 比方说设输入#结束 然后在用户输入前,打出提示信息就行