简单的一道题

向良玉 2009-02-28 10:21:10
#inculde<stdio.h>
main()
{
char c;
c=getchar();
while((c=getchar())!='?')putchar(++c);
}
输入"class?"得到什么???
...全文
138 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangweiwangxia 2009-03-01
  • 打赏
  • 举报
回复
mbtt.因为c=getchar()这个语句已经读入了一个字符,也就是说如果不要这个语句的话,结果就是dmbtt了
xidianxiancai 2009-03-01
  • 打赏
  • 举报
回复
应该将char c改为int c因为getchar()返回的是整数值。
#include <stdio.h>
main()
{
int c;
c=getchar();
putchar(++c);
while((c=getchar())!='?')putchar(++c);
printf("\n");
return 0;
}
qq675927952 2009-03-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hairetz 的回复:]
dmbtt
最后还有个符号,应该是回车+1的ASC码吧。
反正输出都是SAC码+1啦。
[/Quote]

up
shilingk1 2009-03-01
  • 打赏
  • 举报
回复
楼主需要的可能下面这个的意思吧
#include <stdio.h>
int main()
{
char c;
while((c=getchar())!='?')
putchar(++c);
return 0;
}
shilingk1 2009-03-01
  • 打赏
  • 举报
回复
mbtt
xiaoyuer5222 2009-03-01
  • 打赏
  • 举报
回复

#include<stdio.h>

int main()
{

char c;
while((c=getchar())!='?')putchar(++c);
return 0;
}
ohxf1234 2009-03-01
  • 打赏
  • 举报
回复
#inculde <stdio.h>
main()
{
int c;

c=getchar();
while(c != '?') {
putchar(++c);
c = getchar();
}

return 0;
}
zhenglingyun8888 2009-03-01
  • 打赏
  • 举报
回复
对4楼的不懂,同意2楼的,vc++6.0测试结果
uljxncel 2009-03-01
  • 打赏
  • 举报
回复
得出的不知是什么码....
grellen 2009-02-28
  • 打赏
  • 举报
回复
自己试一下不就知道了
sld666666 2009-02-28
  • 打赏
  • 举报
回复
理论上应该是ddddddddddddddddddddddddddddddd无限的d的。但是我在VC 2008是了下却是
defghijklmnopqrstuvwxyz{|}~€亗儎厗噲墛媽崕彁憭摂晼棙櫄洔潪煚、¥ウЖ┆辈
炒刀犯购患骄坷谅媚牌侨墒颂臀闲岩釉罩棕仝圮蒉哙徕沅彐玷殛腱眍镳耱篝貊鼬
higoalhwl 2009-02-28
  • 打赏
  • 举报
回复
mbtt后面还有一个回车+1的ASC码符号
zhkefa 2009-02-28
  • 打赏
  • 举报
回复
输出mbtt


#include <stdio.h>
#include <stdlib.h>
void main()
{
char c;
c=getchar(); //第一个c被接收
while((c=getchar())!='?')putchar(++c); //lass 转变为 mbtt
system("pause");
}

  • 打赏
  • 举报
回复
dmbtt
最后还有个符号,应该是回车+1的ASC码吧。
反正输出都是SAC码+1啦。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧