有以下程序,执行后输出结果是,以下程序的输出结果是()。

2020-12-31 15:35:50 字数 3497 阅读 2642

1楼:乐vov乐

8 17 刚帮你运行了一下

2楼:匿名用户

输出:817

int func(int a,int b)

int main ()

以下程序的输出结果是()。

3楼:表哥傻叼

main()

int adds( int x,int y)整个计算过程是这样的:

第一次调用adds(a,b);

n*=++m //m=1 n=n*1=3

m=n%x+y++; // n%x+y++=n%x+y=3%5-1=2

return(m); //m=2,所以c=2,第一次结果为2

有以下程序: 程序运行后的输出结果是_________________

4楼:匿名用户

这个问题嘛,其实比较简单。

由于for循环里面没有趋近循环结束的语句,所以每次for循环都是要执行的。

i=0时,两个if都不成立,所以直接执行i++和s+=1这两句,使i=1

以此类推,i=2时,也是这样执行,最后i=3i=3进入循环内的第一个if语句判断是成立的,所以执行continue,也就是跳出本次循环,继续执行下次循环,这时i还是等于3的,下次执行for循环,第一个if语句判断仍然成立,仍然执行continue语句,所以就成了死循环了。

所以,它就是这么死的。。。

5楼:灰色8酷

当i为3的时候,程序运行到

if(i==3 || i==5)

continue;

这步,然后满足条件,直接continue掉,不会再执行下边的i++了。

因此,i会一直等于3,也就不会跳出循环了。

6楼:丁荣卫

olive1986717正解

前三次都不执行if语句,直到i自增到3时执行第一个if(且i以后一直都等于3,死循环)

7楼:匿名用户

i == 3时,continue作用 跳过下面,继续循环,程序进入死循环;

8楼:匿名用户

continue; 直接跳到下次循环

有以下程序: 执行后的输出结果是_________________

9楼:天生我是水瓶座

就调用了一次 fun()里的函数第一个括号从左到右运算 a++ b++ 此时a+b值为5 c自增之前是3 结果是5+3=8 运行程序后a为2 b为3 c为4

有以下程序,执行后输出结果是( )

10楼:匿名用户

8,10

统计的是数组的大小。

其中 a没有指定大小,那么它的大小就是字符串常量"abcdefg"的大小,注意后面的那个'\0',所以为7+1=8;

b[10]已经指定了数组的大小为10,所以就是10了。

11楼:匿名用户

sizeof()函数的作用是 计算所占内存空间的大小!

字符所占的空间大小为1个字节

int 占4字节 float 型占 4字节double 型占8 字节

你这里的话 sizeof(a) 因为a 没有确定数组的元素个数那么大小就是 初始化字符串的大小!

当然 还要加上一个结束字符 '\o'

也就是 8个字符的内存空间大小! 也就是8;

sizeof (b) b指定了数组元素个数为10个那个她的内存空间大小也就是10;

12楼:川一八

8和10,sizeof()取总长度!

有以下程序执行后的输出结果是什么?

13楼:大白兔

y=012

0开头的数字是8进制数,会转换成10进制

14楼:没事儿偷着崩溃

y=012说明是八进制,八进制都是以0开头,012就是十进制的10

15楼:匿名用户

你y不就是用八进制赋值吗,输出的时候你又用十进制,八进制12转化为十进制就是10了。

9,有以下程序,执行后输出结果是()

16楼:阳光上的桥

调用f返回前y为6、x为8,但是对y的修改不返回,所以最后输出8,这是x的值,printf少了一个%d,所以y的值4没有输出。

17楼:匿名用户

是8 你prinf函数里面只有一个%d 所以只输出一个数值x ;

调用f函数 y=2+4 y==6, x=2+6 x==8;

所以输出的内结果是8!

如果想容输出 x 和y 的话 printf("%d,%d\n",x,y)

18楼:腾骛

4,6,y是call by value,所以值没有被改变,x的调取是by reference因此被改变

19楼:

6和4,调用函数后,x的值发生变化,是2+4,而y值没有变化。

6 有以下程序,程序输入运行时输入:12<回车>,执行后输出结果是____

20楼:high歌

n1=ch1-'0'='1'-'0'(ascii码1的值为49,0的值为48,当然不知道也无所谓,因为他们专

是连续存储,

结果属值为1)=1

n2=n1*10+(ch2-"0")=1*10+('2'-'0')=10+2=12

结果为12

21楼:

"0" 是个字符串,出现在表达式里是个指针n1=ch1-"0";n2=n1*10+(ch2-"0");编译会出错的

改成 n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);

结果是输入的数据内(如果输入两个容数字的话) 否则是 (ch1 -48) *10 + ch2-48

举例 如果 ch1='a',ch2='b' 因为 ’a‘==97,’b‘==98

结果是 490+50=540

如果 ch1='8',ch2='5' 结果是 85

22楼:寸言心

结果为12,不清楚你这个程序的详细作用,或者说是不知道你这个题目的意思

23楼:匿名用户

你确定程序是对的?如果是的话,结果应该是一个随机的值,因为n2没有被初始化。

24楼:匿名用户

垃圾值, n2只是定义变量类型,并没有赋值

25楼:雀修洁武妍

.输出结果为:10300

*表示输入项在读入后不赋给相应的变量,所以虽然20被读入了,但是被忽略了,没有赋给j,而后面的30赋给j了,k没有被赋值,即k=0。

执行以下程序后输出的结果是Main

1楼 匿名用户 int i j w 0 for i 4 i i 退出这个 循环的条件是i 0 for j 1 j 2 j w w i j w i j i 0 w当然是0printf d n w 2楼 小宝 你是说w i j那一行吗,这一行在循环语句之外,也就是上面的循环结束后执行的,此时的l应该是0...

下列程序运行后的输出结果是,以下程序运行后的输出结果是_______。

1楼 匿名用户 p b p指向 b 0 p b 0 p立 开始循环 累计输出 5 p p指向b 1 p b 1 p输出为 5 4 3 2 换行 下列程序运行后的输出结果是 2楼 匿名用户 n j n t 1就是把n t 的值加上1赋给n j 。 首先循环 for t 0 t 3 t n t 0 之后...

以下程序的输出结果是mainint a

1楼 匿名用户 我输出的时18,而且我觉得也应该是18 b之后b 3,b a b b b a b 3 3 3 18 main int a 2 b 1 c 2 if a 2楼 风箫雨音 你把 这么写应该能看的清晰一点 main else总是与离他最近的if匹配 如果b是不小于0,是则执行里面的内容el...