为什么数组没有输出?

社区 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=...

社区

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写文章