问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有没有人能帮我讲解一下这个C语言程序的执行过程?

发布网友 发布时间:2022-05-15 00:11

我来回答

2个回答

热心网友 时间:2023-09-10 07:29

#include"stdio.h"

main()

{ char s[80];

int i,j;

gets(s);

for(i=j=0;s[i]!='\0';i++)//这里只有i++,j++在下面,j不随for循环自加1 

if (s[i]!='c') 

s[j++]=s[i];//每有一个不为'c'的单位出现,j自加1;并且该单位的值,重新赋值给数组s,从s[0]开始,因为j初值为0 

else//这加个else便于理解,等价于源代码;该单位的值为'c',就向该单位赋予空值; 

s[j]='\0'; 

puts(s);

}//例如输入abcdec,分别占据s[0]='a',s[1]='b',s[2]='c',s[3]='d',s[4]='e',s[5]='c';

//s[0](j==0),s[1](j==1)还是赋值在原位,

//s[2](这if不成立,j不自加1)s[2]='\0',

//s[3]不为'c'(j==2),所以'd'就赋给了s[2];

//s[4](j==3),'e'赋予s[3],

//s[5]='\0',赋空值; 

热心网友 时间:2023-09-10 07:29

我举个例子啊,比如acd,首先从第一个开始,s0=a,不是c,则把a赋值给s0,同时执行j++命令,j=1,数组元素不变,然后s1=c不执行j++命令,则j仍然=1,数组元素不变,最后,s2=d,而此时j=1,所以把d赋值给s1,数组变成add,最后执行j++命令,j=2,执行sj='\0'即s2='\0',最后得到ad'\0'
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桃李芬芳的近义词是? 请会答正确。 急... 墨西哥很混乱吗 为什么我的OPPOR9手机连接到任何蓝牙设备放歌曲,都没有办法在蓝牙设备... OPPOA9如何连接酷狗与手机蓝牙? 华为荣耀3X 白色畅玩版的声音调至最大声仍很小声 荣耀3x刷机后卸载了一些系统软件,然后就无法开机,一直停留在开机界面... 平安富赢金生年金保险值得买吗?最全产品测评! 收音机音量旋钮音量最大还是小 德生pl_450收音机音量电位器声音惑大惑小,电位器的型号是什么_百度知 ... 浙江金融学院有什么专业 不做曲中人的上一句是什么 电脑上删除了QQ聊天记录还有什么办法恢复吗? 中国移动原本有流量又领取了0元七天流量那超出部分还会收费吗? 中国移动0元爽定向是啥 真的可以帮我去掉照片上的表情嘛? 台下盆用什么胶粘贴不会掉台面人造石,用什么胶贻台下瓷盆最牢固?_百度问一问 热水器镁棒的作用是什么? 报表上的应收账款余额和明细账上的不一样,该怎么调 CSGO最低画质和CSS最低画质哪个比较流畅? csgo画质cfg是哪个 长期手淫有什么危害啊? csgo最低画质怎么设置 长时间手淫有什么危害吗? 长期手淫有什么危害该怎么治? 长期手淫会有什么后果 问:长时间手淫有什么危害 中国招商银行路由号码 《Swifter:100个Swift开发必备Tip》epub下载在线阅读,求百度网盘云资源 小米mix4充电器单独买吗 买mix4送的无线充电器退手机需要一起退回么 愿我们只识曲中意不做曲中人是什么意思? 一段C语言程序解读,求完整 只听曲中意,不做曲中人是什么意思 C语言 程序设计 程序讲解 不怕音乐太好听 就怕歌词太入心 愿我们只认曲中意 不做曲中人 接下一句? c语言 这个程序怎么解释 _百度问一问 莫做曲中人的下一句是什么 只怕歌词入人心上一句是什么? 一个女孩发一个作品忘爱却步,写着自听曲中曲,不做曲中人是什么意思? cost过去式的翻译是:什么意思 cost的过去式是什么? 可以改手机号码吗 cost的过去分词 怎么改成现在的手机号 cost的过去式和过去分词是什么。 在快手上做学习博主怎么不被认识的人知道? 用cost造句,要有一般现在时、一般过去时、一般将来时,最好附上中文 玩快手同城,是不是跟同城的人才能看到,不是的话就看不到? 快手你经常看一个人发的作品但是没有关注他,你发作品他会不会看见?