为什么打什么字符都是笑脸?

[复制链接]
查看11 | 回复2 | 2013-7-7 17:16:15 | 显示全部楼层 |阅读模式
#include #include main(){int i=0,j;char ch;while ((ch=getch())!='\r')//加个括号{i++;printf("%c",ch);}printf("you type %d characters\n",i);} 你的程序相当于ch=(getch()!='\r'),先判断,然后再把判断结果赋给ch。输入任意字符,getch()!='\r'的返回值都是1,所以打出的字符都是笑脸。...
回复

使用道具 举报

千问 | 2013-7-7 17:16:15 | 显示全部楼层
#include #include int main(){int i=0,j;char ch;while ((ch=getch())!='\r')//我加了一个括号{i++;printf("%c",ch);}printf("you type %d characters\n",i);}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行