66问答网
所有问题
c语言,分析程序运行结果
c语言,分析程序运行结果谁能解释一下这个c程序,谢谢啦~
举报该问题
推荐答案 2017-12-30
fun函数是将
字符串
s中的ch字符删除
外层的while是
遍历
字符串直至字符串结束符
当遍历到目标字符ch,进入内层的
for循环
,for循环就是从当前遍历到的字符ch开始将后续的字符全部向前移动一位,也就实现了将遍历到当前ch字符从字符串中删除的目的,然后尝试寻找下一ch,直至字符串遍历结束
所以运行的结果就是将原str字符串中的字符'e'删除后输出
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/pxDU2nviUDxDnDiv2D.html
其他回答
第1个回答 2017-12-30
if (s[i]==ch) 这里的ch 是函数的参数2,函数 void fun(char *s,char ch)。
调用函数的作用 是 删除 字符串 char *s 里 所有 的字符 ch.
char str[]="eATEfeed"; 调用 fun(str,'e'); 就是删除 字符串 "eATEfeed" 里 所有 的字符 e. 结果得 ATEfd。
函数中 s[i]!='\0' 和 s[k+1]!='\0' 都是控制循环语句的执行,循环到字符串结束符 '\0' 为止。
相似回答
C语言
编写一个
程序,
求x> y的
运行结果
答:
以下是一个简单的
C语言程序,
可以比较两个整数x和y,并打印出相应的
结果
:在这个程序中,我们首先声明了两个整数变量x和y,然后使用printf函数提示用户输入两个整数。接下来,我们使用scanf函数读取用户输入的整数,并将它们存储在变量x和y中。然后,我们使用一个if-else语句来比较x和y的值。如果x大于y...
C语言分析
下面
程序
的
运行结果
答:
由于逻辑运算2&&3
结果
为1,故条件为真
,程序执行
a=1语句;最终输出为1 2、输出为:7 运行switch(1)时,将
执行c
ase(1)语句,并接着往下执行直至遇到break,或者整个switch语句结束 所以最终b=1+1+2+3=7 3、输出为:5 实际上for循环中 i 有两次自加运算,故步长为2,;即当 i 增加2时,...
c语言,分析程序运行结果
答:
当遍历到目标字符ch,进入内层的for循环,for循环就是从当前遍历到的字符ch开始将后续的字符全部向前移动一位,也就实现了将遍历到当前ch字符从字符串中删除的目的,然后尝试寻找下一ch,直至字符串遍历结束 所以
运行
的
结果
就是将原str字符串中的字符'e'删除后输出 ...
关于
C语言,分析
下面
程序
的
运行结果
.
答:
答案是 <回车> 1,2,3,4<回车>
程序
开始一个for循环将数组依次赋值为1,2,3,4 然后输出了一个回车 然后将数组挨个输出。得到1,2,3,4 然后最后输出了一个回车符。就是这样的结果了
c语言程序运行结果
?
答:
是这样的
结果
。
分析
如下:a=0,a%2余0
,运行
'A'+0输出'A';a=1,a%2余1,运行'1'+1输出'2';a=2,a%2余0,运行'A'+2输出'
C
';a=3,a%2余1,运行'1'+3输出'4';a...
C语言
分析
下列
程序
的
运行结果
答:
由于逻辑运算2&&3
结果
为1,故条件为真
,程序执行
a=1语句;最终输出为1 2、输出为:7 运行switch(1)时,将
执行c
ase(1)语句,并接着往下执行直至遇到break,或者整个switch语句结束 所以最终b=1+1+2+3=7 3、输出为:5 实际上for循环中 i 有两次自加运算,故步长为2,;即当 i 增加2时,...
大家正在搜
c语言程序运行后没有结果
c语言程序运行结果题
c语言中写出程序的运行结果
c语言阅读程序写出运行结果
c语言程序如何显示结果
c语言运行结果
c语言为什么没有运行结果
c语言运行结果不显示出来
c语言运行结果怎么看
相关问题
C语言 分析下列程序的运行结果
C语言程序运行结果分析
C语言:分析下面程序的运行结果
关于C语言,分析下面程序的运行结果.
C语言运行结果及其分析
简短的语句分析c语言程序的运行结果
分析c语言的运行结果?
如何看出C语言程序的运行结果?