C语言这个程序运行结果是什么,怎么运行的?求解答

2021-01-12 18:07:39 字数 1059 阅读 9131

1楼:折戟不必沉沙

答案是0987612345

过程如下:

用strlen()函数获取字符串长度并返回得到fun(s,10),然后运行这个函数,在fun这个函数中,指针i从字符串第一个开始,一直加加。指针j从字符串最后一个开始,一直减减。每进行一次,都判断i是否小于j,若是则继续循环。

每次比较成功后i和j所指向的值都进行一次交换。

所以最后结果是0987612345

c语言这个程序运行结果是什么,怎么运行的?求解答

2楼:最大的_大宝宝

del函数把s串中所有等于c的字符找出来,覆盖原串。就这道题而言,输出aa。函数名和实现的功能差了十万八千里

c语言 下面程序段的运行结果是( ) (个人算是7,答案是4,求解答) 谢谢!

3楼:匿名用户

答案是4.

实际上是求出6~10的所有合数数量。

一旦能够整除,就跳出当层j的循环,进入i的下一次循环。

4楼:匿名用户

题目意思是嵌套循环,当满足m除以n没有余数时候,执行s++跳出第二层循环,回到第一层循环继续遍历,直至两层循环遍历结束,输出结果。

过程如下:

第一次 6 % 2 == 0,执行s++,s==1, 跳出第二层循环;

第二次 8 % 2 == 0,执行s++,s==2,跳出第二层循环;

第三次 9 % 3 == 0,执行s++,s==3,跳出第二层循环;

第四次 10 % 2 == 0, 执行s++,s==4,跳出第二层循环。

最后输出s的值是4。

#include"stdio.h"

intmain()}}

printf("s=%d\n",s);

return0;}

5楼:神话杜十三

break;会跳出第二个for循环。

所以第一个for循环中6,8,9,10分别被2,2,3,2整除。

所以为4.

C语言:下面程序的运行结果是()

1楼 匿名用户 因为i 3 进入switch i 后,执行a 3 后a的值是3 因为没有break语句,它并没退出switch 语句,所以又执行到a 2。a值变成了5。接着,执行break语句,退出switch 执行printf 。 所以选b 2楼 匿名用户 case 3和case 1后面都没有用b...

C语言下面程序段的运行结果是求详解,谢谢

1楼 读书人 k 0,m 5 因为经过k 这一语句之后j已经从0变为1了 2楼 叔伯老表 打印输出的是 k 2,n 5 c语言 下面程序段的运行结果是 个人算是7,答案是4,求解答 谢谢! 3楼 匿名用户 答案是4 实际上是求出6 10的所有合数数量。 一旦能够整除,就跳出当层j的循环,进入i的下一...

关于c语言以下程序运行后的输出结果是

1楼 阿瑞斯ares啊 联合体里面的所有成员共用同一块儿空间 如果你的是32位机器的话 b 0x12345678 占4个字节 根据你的输出的c 78 则你的是小端机器 0x12345678 每两个数字占一个字节 char c 只占一个字节 所以只会取b内容的一个字节的内容 你的是小端机器 所以输出为...