c语言的循环输入问题
输入一字符串,存入tt中并将所有下标为奇数位置上的字母转换为大写字母(若该位置上不是字母,则不转换)并将结果输出到屏幕。为什么要asdasd0这样输入,不能这样输入asd...
输入一字符串,存入tt中并将所有下标为奇数位置上的字母转换为大写字母(若该位置上不是字母,则不转换)并将结果输出到屏幕。
为什么要asdasd0这样输入,
不能这样输入
a
s
d
a
s
d
0
记得之前的循环输入都是每输入一个就回一次车的,小弟不才,求细心回答。。。。。。 展开
为什么要asdasd0这样输入,
不能这样输入
a
s
d
a
s
d
0
记得之前的循环输入都是每输入一个就回一次车的,小弟不才,求细心回答。。。。。。 展开
4个回答
展开全部
你下面这种输入把换行符也输进去了,换行符也是一个字符,等于就是你字符数组的奇数位上全都是换行符了,刚好输出的时候换行符不属于‘a'和’z'之间,也就没有变化,刚好成了你输出的换行。(你本身写的代码是没有换行的,但你下面这种输出却换行了,很明显就可以看出猫腻)。嗯就是这样,望采纳!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先回车,'\n'也算一个字符,其次和你所用scanf有关系
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-01
展开全部
回车,'\n'也算一个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询