#include<stdio.h> #include <ctype.h> void main() { char ch; int a,s,k,t; while(ch=getcha
答案:2 悬赏:10
解决时间 2021-02-02 10:42
- 提问者网友:無奈小影
- 2021-02-01 11:18
#include<stdio.h> #include <ctype.h> void main() { char ch; int a,s,k,t; while(ch=getchar()!=\n)
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-02-01 11:23
例如:
while((ch=getchar())!='\n')
{
putchar(ch);
}
会有如下结果:
当你输入abcde敲回车后
输出:abcde
如果按你的代码 ,你把ch定义成整型,输入abcde后敲回车,会输出11111,因为,先执行getchar()!='\n',结果是1,然后赋给ch,再用printf("%d",ch);输出来。
while((ch=getchar())!='\n')
{
putchar(ch);
}
会有如下结果:
当你输入abcde敲回车后
输出:abcde
如果按你的代码 ,你把ch定义成整型,输入abcde后敲回车,会输出11111,因为,先执行getchar()!='\n',结果是1,然后赋给ch,再用printf("%d",ch);输出来。
全部回答
- 1楼网友:晨与橙与城
- 2021-02-01 12:43
# include void main() { char ch; ch='h'-'a'+'0'; printf("%c\n",ch); } 运行结果: 7 press any key to continue 原理: 字符做加减运算就是做相应的字符所对应的 ascii 码值的运算, 'h' 对应的ascii码值为 104 'a' 对应的ascii码值为 97 '0....
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |