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内容的一个字节的内容 你的是小端机器 所以输出为...