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...