首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟我又来了个有关问题。哈,自己都感觉有点不好意思了。哈哈

2012-02-26 
我又来了个问题。哈,自己都感觉有点不好意思了。哈哈当输入为quert?时,下面程序的执行结果是什么?#include

我又来了个问题。哈,自己都感觉有点不好意思了。哈哈
当输入为"quert?"时,下面程序的执行结果是什么?
#include<stdio.h>
main()
{char c;
c=getchar();
while((c=getchar())!='?') putchar(++c);
}

A:Quert B:vfsu C:quert? D:rvfsu?

答案是:B

我想知道的是这个getchar不是只能输入一个字母吗?为什么在这里可以输入这么多?
是不是电脑把它们看成是一个字母?
还有这个++c也可以适合字母吗?

谢谢

[解决办法]
getchar()有一个缓冲区,只有回车后才能从缓冲区读入字符
对应字母的ascii码
[解决办法]
putchar(++c);
uert->vfsu;//c++的效果,每个字符都加一次

热点排行
Bad Request.