| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 428 人关注过本帖
标题:问个问题
收藏  订阅  推荐  打印
kissyoume
Rank: 1
等级:新手上路
帖子:13
积分:248
注册:2008-8-1
问个问题

#include "stdio.h"
main()
{
int n;
char  c;
while((c=getchar())!='\n')
{printf("%c%d',c,c);
n=0;n=n+1;
if(n%c==0) printf("\n");}
}谁能告诉我 他为什么输出3组字符和ASCII值 不换行呢?
2008-8-5 23:25
广陵绝唱
Rank: 4
等级:高级会员
威望:1
帖子:772
积分:8972
注册:2008-2-15

复制内容到剪贴板
代码:
/********************************************************

        不知道你是不是要的这个效果?

        程序作得不好,请多指教。
********************************************************/
#include "stdio.h"
main()
{
        char  c,c1;
        while((c=getchar())!=EOF)
        {
                while(c1=getchar()!='\n');
                printf("%c %d\n",c,c);
        }
        getch();
}
2008-8-5 23:55
爱喝牛奶的猫咪
Rank: 2
来自:QQ群46520219
等级:ID已被封
帖子:514
积分:5824
注册:2008-6-16

楼上的代码严格上是错的,getchar不返回char


[color=white]<>

[ 本帖最后由 爱喝牛奶的猫咪 于 2008-8-6 00:03 编辑 ]
2008-8-6 00:00
广陵绝唱
Rank: 4
等级:高级会员
威望:1
帖子:772
积分:8972
注册:2008-2-15

楼上的女同胞,能不能给个你认为是正确的先?
2008-8-6 00:02
爱喝牛奶的猫咪
Rank: 2
来自:QQ群46520219
等级:ID已被封
帖子:514
积分:5824
注册:2008-6-16

楼主改为
#include "stdio.h"
main()
{
int n=0;
char  c;
while((c=getchar())!='\n')
{printf("%c%d ",c,c);
n=n+1;
if(n%3==0) printf("\n");}//每三个换行
}
看看对不


[color=white]<>
2008-8-6 00:07
kissyoume
Rank: 1
等级:新手上路
帖子:13
积分:248
注册:2008-8-1

我后来也这样改的 还是不行好像
2008-8-6 00:09
爱喝牛奶的猫咪
Rank: 2
来自:QQ群46520219
等级:ID已被封
帖子:514
积分:5824
注册:2008-6-16

麻烦你不要和我说“好像”


[color=white]<>
2008-8-6 00:12
kissyoume
Rank: 1
等级:新手上路
帖子:13
积分:248
注册:2008-8-1

搞好了  N=0放外面
2008-8-6 00:20
kissyoume
Rank: 1
等级:新手上路
帖子:13
积分:248
注册:2008-8-1

你是对的
2008-8-6 00:20
kissyoume
Rank: 1
等级:新手上路
帖子:13
积分:248
注册:2008-8-1

感谢
2008-8-6 00:21
共有 427 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.050729 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved