早教吧作业答案频道 -->其他-->
问个C语言,不明白啊题目:字符数组采用单个字符(%c)方式输入,并将它逆序输出。#include"stdio.h"main(){charc[20];inti=0,j;scanf("%c",&c[0]);while((c[i]!='\n')&&(c[i]!='')){i++;scanf("%c",&c[i]);};for(j=i-1;
题目详情
问个C语言,不明白啊题目:字符数组采用单个字符(%c)方式输入,并将它逆序输出。 #include "stdio.h" main() {char c[20];int i=0,j; scanf("%c",&c[0]); while((c[i]!='\n')&&(c[i]!=' ')) {i++;scanf("%c",&c[i]); }; for(j=i-1;j>=0;j--)printf("%c",c[j]); } 对于以上这个源程序,我不明白倒数第二行的for语句中的j=i-1,如果是j=i-1,当你输入20个字符时,应该是输出19个倒过来的字符,可是我运行起来竟然是20个字符,没有问题。而且当我改成j=i;时,就是不减一了,还是正确的,为什么啊?
▼优质解答
答案和解析
第一个循环玩以后i是输入的字符数+1 j=i-1,j才是最后输入的字符 你改成j=i也没问题是因为你的c刚好c[j]的地方是'\0'或其他不可见字符,所以输出来什么也看不见 你把for循环改成这样就可以看效果了: #inclu...
看了问个C语言,不明白啊题目:字符...的网友还看了以下:
下列各项中,符合城市维护建设税纳税地点规定的有( )。 A.取得输油收入的管道局,为管 2020-05-19 …
在自营出口业务中,外贸企业收购出口商品的购货成本不包括()。A.商品买价B.运输费C.入库后仓储费D 2020-06-07 …
美国白蛾发源于北美洲,是一种严重危害林木的食叶性害虫.随商业交易、旅游往来、军用物质运输等侵入到美 2020-06-19 …
北京市某运输公司为增值税一般纳税人,2013年九月发生以下经济业务1)本月取得含税运输费收入222 2020-07-19 …
输液进入了空气怎么办?前天发高烧去输液,结果发现在枕头附近的管子有几个小气泡,后来就不见了,今天更夸 2020-11-25 …
1.一次投入总数的一半,赢则为总数的25%,输就输光投入的也就总数的50%.2.下一次投入为上一次盈 2020-12-12 …
材料:建国以来,国家对长江航运基础设施的投入大大低于对陆路运输的投入。近几年沿江各地多种经济成分的投 2020-12-15 …
红细胞主动运输K+进入红细胞属於主动运输,能量是从哪里来的呢? 2020-12-15 …
营业税计算1.某运输公司2010年发生如下业务:(1)取得货物运输收入1000万元,其中:运输货物出 2020-12-26 …
古文题《公输》求解墨子用激将法让公输盘“吾义固不杀人”这个句子与下文中形成鲜明对比,从而使公输班陷入 2020-12-27 …