#include
#include
void main()
{
int i=0;
char ch;
while((ch=getch())!='\r')
{
i++;
printf("%c",ch);
}
printf("you type %d characters\n",i);
}
给i赋上初值i=0;
把while(ch=getch()!=‘\r')
改成while((ch=getchar())!='\r')
这样就好了!!!
改下下面这两行就好了
i赋上初值i=0;
把
while(ch=getch()!=‘\r')
换成while((ch=getchar())!='\r')
i没有初始化
i++哪里有问题, i没有默认值, 如何叠加?