小甲鱼34课最后一题?求个esc退出。
本帖最后由 yiwan 于 2016-5-5 22:19 编辑#include <stdio.h>
int main()
{
int num={0},blank=0,others=0;
int i;
while(1)
{ i=getchar(); //接收一个字符
if(i=='\n') break; //能不能将回车换成esc退出循环
else if (i>='0'&&i<='9')
{
switch(i)
{
case '0':num++; break;
case '1':num++; break;
case '2':num++; break;
case '3':num++; break;
case '4':num++; break;
case '5':num++; break;
case '6':num++; break;
case '7':num++; break;
case '8':num++; break;
case '9':num++; break;
}
}
else if(i==' ')
{
blank++;
}
else
{
others++;
}
}
for(i=0;i<10;i++)
{
printf("num[%d]=%d\n",i,num);
}
printf("blank=%d\n",blank);
printf("others=%d\n",others);
} #include <stdio.h>
int main()
{
int ch;
while((ch = getchar()) != 0x1b)
{
putchar(ch);
}
return 0;
}
你可以查一下ascii表 0x1b 就是 esc 键
页:
[1]