为什么数组没有输出?
社区
C语言 帖子详情 为什么数组没有输出? umakemecry 2012-01-20 11:12:57 #include
main(){
int c;
int msg[140];
int i=0,j;
while((c=getchar())!=EOF){
msg[i]=c;
i++;
}
for(j=0;j<140;++){
putchar(msg[j]);
}
}
...全文
296 13 打赏 收藏 为什么数组没有输出? #include main(){ int c; int msg[140]; int i=0,j; while((c=getchar())!=EOF){ msg[i]=c; i++; } for(j=0;j<140;++){ putchar(msg[j]); } } 复制链接
扫一扫 分享 转发到动态 举报 AI 作业
写回复 配置赞助广告取 消
确 定
用AI写文章 13 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 sqmwx 2012-01-25 打赏举报 回复 ++少了个J cuijingchun23 2012-01-25 打赏举报 回复 #include
main(){
int c;
int msg[140];
int i=0,j;
while((c=getchar())!=EOF){
msg[i]=c;// c没有付知
i++;
}
for(j=0;j<140;++)//++j
{
putchar(msg[j]);
}
}
c090869 2012-01-25 打赏举报 回复 除了++改成j++外,可以输出数组,是不是没按 ctrl-z 键? zhq445078388 2012-01-25 打赏举报 回复 啥编译器 居然能让你编译通过? 程序员小迷 2012-01-25 打赏举报 回复 for(j=0;j<140;++) 没编译错误? hercaffe 2012-01-24 打赏举报 回复 亲爱的lz.
for(j=0;j<140;++)
这个条件语句有两个问题:
1.条件执行部分(++)缺乏对象j,且一般写为++j
2.条件判断部分(j<140),由于
while((c=getchar())!=EOF){
msg[i]=c;
i++;
}
的含义是,数组元素取值为输入值,直到遇上终止符号为止。此时数组只有i元素。
故打印的时候,我们取值为j 最后,给lz提两个小建议: 1.提问的代码最好是用插入源码的形式,因为有自动的语法高亮方便大家帮你解决问题。 2.最好给代码写一点必要的注释,更方便大家看你的程序意图。 好了,祝lz学习进步o(∩∩)o...哈哈 ====咖啡分割线==== 希望可以帮到你。 frogoscar 2012-01-21 打赏举报 回复 [Quote=引用 1 楼 linguimin 的回复:] for(j=0;j<140;++){ ++?变量名呢?怎么只有一个“++”? [/Quote] 是阿。。。。。。。。 linguimin 2012-01-21 打赏举报 回复 for(j=0;j<140;++){ ++?变量名呢?怎么只有一个“++”? ProgrammingRing 2012-01-21 打赏举报 回复 j没增加啊。。 hjrui09 2012-01-21 打赏举报 回复 EOF 输出的是-1 ,什么字符输进去是-1的呢? hjrui09 2012-01-21 打赏举报 回复 while((c=getchar())!=EOF) 这句什么时候结束输出的,不会是死循环吧!!!! 小清新爱大光明 2012-01-21 打赏举报 回复 编译能过? CoolEgos 2012-01-21 打赏举报 回复 for(j=0;j<i;j++)你没有写j++还有不用写到j到140 c语言输出字母是问号,为什么数组输出会多一个问号 公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。话题:为什么数组输出会多一个问号回答:这个问题问的。是什么数组,int数组,char数组?什么叫多输出一个问好。最好把码贴出来,才知道是什么。不过估计应该是char数据没有设置字符串结束符,输出的时候越界了。参考回答:这个数组你没有初始化啊,它的值是系统随机值,你还用字符格式打出来,这个随机值系统很可能不识别这个数值的字符啊,建议初始化或... 为什么字符数组输出的数组名不是数组首地址而是数组内容? 能对字符数组名赋值?不能。为什么有的视频出现了这种操作? JavaScript什么是类数组? JavaScript怎么让类数组使用上数组的方法?什么是类数组?数组丰富的内建方法有哪些?如何让类数组使用上数组丰富的内建方法? 什么是类数组? JavaScript 常见的类数组有arguments,还有获取Dom元素方法返回的结果(比如getElementsByTagName) 自定义类数组要怎么定义? 1. 类数组必须包含length属性 2. 类数组中 数组丰富的内建方法有哪些? 如何让类数组使用上数组丰富的内建方法? ... C语言中的空数组是什么?? 一个长度为0的数组称之为“空数组”,空数组是一个真正的对象,只是包含元素个数为0。 null数组是一个空引用。 假设一个方法返回一个数组,如果它返回null,则调用方法必须先判断是否返回null,才能对返回数组进一步处理,而如果返回空数组,则无须null引用检查。鉴于此,返回数组的方法在没有结果时我们通常返回空数组,而不是null,这样处理比较方便。 空数组即下标为0的数组,如a[0]。在函数... 你真的了解数组吗?(交集差集并集补集在项目中的使用) 何为交集/差集/并集/补集? 我们项目中大多数是在与数组斗智斗勇,由于之前项目有使用到类似于差集这种思路,便一发不可收拾入了这个坑,在认真思考之后,发现实战项目中很多地方都可以用到这个知识点,于是便写个博客以记录心得感悟 首先要介绍一下何为交集/差集/并集/补集 PS:已经了解的同志们可以从目录直接跳转过去进行阅读 文章目录何为交集/差集/并集/补集?一、数组的交集1.何为数组的交集?2.如何用代码实现数组的交集?3.实际项目中哪些地方可以使用到此技能?二、数组的差集1.何为数组的交集?2.如何用代码实现 C语言 70,023 社区成员 243,260 社区内容 发帖 与我相关 我的任务 C语言 C语言相关问题讨论 复制链接 扫一扫 分享 确定 社区描述 C语言相关问题讨论 社区管理员 加入社区 获取链接或二维码 近7日 近30日 至今 加载中 查看更多榜单 社区公告 暂无公告 试试用AI创作助手写篇文章吧 + 用AI写文章
友情链接