putchare 与 getchare 问题一则,,可以帮帮忙吗?在线等

lin_style 2006-01-02 07:33:47
代码很简单

#include <stdio.h>
main()
{
int c,i;
char s[8];


for(i=7;i>=0 && (c=getchar()) != EOF && c=='\n';i--)
s[i]=c;
for(i=0;i<=7;i++)
putchar(s[i]);

}



实现与输入相反的输出

但是不知道怎么搞的,总是带有乱码,

有兄弟可以帮帮忙吗?或者写个更好的。。

THANKS~
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengzanmiao 2006-01-02
  • 打赏
  • 举报
回复
让人抢先了,迟到不发了!~楼上的已经是对的了
sankt 2006-01-02
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
int c,i;
char s[8];
memset(s,0,8); //数组初始化

for(i=7;i>=0 && (c=getchar()) != EOF && c!='\n';i--)
{
s[i]=c;
}

for(i=0;i<=7;i++)
{
putchar(s[i]);
}

printf("\n");
system("pause");
return 0;


}
lin_style 2006-01-02
  • 打赏
  • 举报
回复
哦,谢谢
mlmlml 2006-01-02
  • 打赏
  • 举报
回复
把c=='\n'改成c!='\n'就可以了
lin_style 2006-01-02
  • 打赏
  • 举报
回复
555~~~

无人吗。。。自己顶个

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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