社区
C语言
帖子详情
求助!这道题想死我了!!
TANKTHT
2005-10-10 12:57:24
读程序题:
#include "stdio.h"
#define N 6
main()
{
char c[N];int i=0;
for(;i<N;c[i]=getchar(),i++);
for(i=0;i<N;putchar(c[i]),i++);
}
输入a 回车
b 回车
cdef 回车
这道题的答案是 a
b
cd
而我觉得应该是 a
b
c
d
e
f
阿,到底怎么回事啊????请大家帮帮我谢谢了~
...全文
113
11
打赏
收藏
求助!这道题想死我了!!
读程序题: #include "stdio.h" #define N 6 main() { char c[N];int i=0; for(;i<N;c[i]=getchar(),i++); for(i=0;i<N;putchar(c[i]),i++); } 输入a 回车 b 回车 cdef 回车 这道题的答案是 a b cd 而我觉得应该是 a b c d e f 阿,到底怎么回事啊????请大家帮帮我谢谢了~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
v41dugu
2005-10-10
打赏
举报
回复
你为什么认为是 a
b
c
d
e
f
啊???
lengxiao_wang
2005-10-10
打赏
举报
回复
建议楼主输入abcdef 然后回车试一试!你将发现你输出也是abcdef!
因为回车本身也是一个字符
baicheng
2005-10-10
打赏
举报
回复
输入a (c[0] = 'a')回车(c[1] = 10即回车)
b (c[2] = 'b')回车(c[3] = 10即回车)
cdef (c[4] = 'c' c[5] = 'c' 之后的都没有啦) 回车
不知道这么说楼主是否理解
TANKTHT
2005-10-10
打赏
举报
回复
真是受益匪浅阿~~
TANKTHT
2005-10-10
打赏
举报
回复
懂了~谢谢,终于弄明白了:)
v41dugu
2005-10-10
打赏
举报
回复
a 回车
b 回车
cdef 回车
这里循环是6次,读的就是前6个字符。。。。第一个是a,第二个就是a后面的 回车。。。。所以读到d就是最后一个,,6次循环结束。。。。
v41dugu
2005-10-10
打赏
举报
回复
你要先搞清楚getchar这个函数的意思。。。它是读入一个字符。。。注意 是一个字符 比如
char c1=getchar();
char c2=getchar();
这里有两个getchar函数连着写的 那么如果你输入 ab 那么 c1就是‘a’,而当getchar取得a的时候,它就停止了,后面的b就给了第2个getchar。。。。
而你的问题中,你输入的是 a ,然后回车,对不对。。。。这里和上面一样 a被第一个getchar读了 。而回车也是一个字符啊!!所以你输入的a后面的回车就被第2个getchar读取了。。。。。
后面的也是同理 懂了没??
v41dugu
2005-10-10
打赏
举报
回复
好
TANKTHT
2005-10-10
打赏
举报
回复
能不能说详细点啊?我还是没有懂起~~谢谢了
qfeng_zhao
2005-10-10
打赏
举报
回复
回车也是一个字符阿
v41dugu
2005-10-10
打赏
举报
回复
不要忘了回车也被读入了啊!!!
程序员
求助
:腾讯面试题,64匹马8个跑道,多少轮选出最快的四匹
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 程序员
求助
:腾讯面试题,64匹马8个跑道,多少轮选出最快的四匹 一名程序员发帖
求助
到。二面腾讯,其中一个算法题:64匹马,8个跑道,选出最快的...
求助
!求职导向,时间紧迫,只打算系统联系后端,有没有实战项目
3. 请介绍一下你的过往实习经历,每。求职导向,时间紧迫,只打算系统联系后端,有没有实战项目推荐,个人情况:双非本,985硕士。一面 4.2 c++八股,多线程,智能指针,项目等,两道算法题二面4.3 项目经历,两道算法题,接雨。一面4.11 统计小于给定数字包含数字6的个数,如6,16,26,66等。美团13日笔试的,A了3.3道,现在还没约面,志愿从前到后依次是基础平台研发、美团平台、Saas,目。救命,之前投了腾讯云智项目管理和技术产品两个岗位,收到面试邮件的时候选时间,好像是选一个时间,那这个。
【LeetCode】1000题挑战(225/1000)
【LeetCode】1000题挑战(225/1000)
ACM-数论之 Fibonacci Again——hdu1021
这道题
,虽然是个水题,但是没有一个数学公式, 难
死
了= =!,我暴力了很多遍还是没有成功, 我知道不能用暴力破解,但实在
想
不出来有什么方法, 没办法,
求助
咯,最终才知道有这么个余数公式: (a+b)%3 = (a%3+b%3)%3 有了这个公式,那真是手到擒来了! 这题也体现出ACM与数学那不可分割的关系啊~ Problem Description Ther
Web前端笔试115道题(带答案及解析)
1、html5为什么只需要写<!doctype html>? 答:html5不是基于sgml(标准通用标记语言),不需要对dtd文件进行引用,但是需要doctype来规范浏览器的行为, 否则浏览器将开启怪异模式,而html4.01基于sgml,需要引入dtd,才能告知浏览器文档使用的文档类型 2、行内元素有哪些?块级元素有哪些?空(void)元素有哪些? ...
C语言
70,040
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章