C语言。求过程

作者&投稿:泷眉 (若有异议请与网页底部的电邮联系)
C语言,求过程~

%是求余符号,首先是个for循环,条件是n<k,程序开始,n++=1,1%3=1,继续下一个循环,n++=2,2%3=2,继续循环,n++=3,3%3=0,执行k--,k=3,由于n=3循环中断,执行printf,所以k=3,n=3,选c。

B的值为5,这个题考的是你对数组的掌握,还有字符型和数值型的定义。你还是自己好好看看书吧, 这么简单的题就别在上来问了,我看你问了好几道了,你这样直接问答案自己是学不会的。编程要把基础学好!

答案是C,输出结果是60。

sum是定义在fun函数里的静态变量,每次调用fun函数时sum变量都存在,在函数调用之后sum的内存不会被释放,也就是说sum的值会保留下来。
s=fun(a,5)+fun(b,4),第一次调用fun函数时sum=0,此后sum被赋予了a[0]+a[1]+…+a[5]的值,也就是15,故fun(a,5)的返回值为15。
第二次调用fun函数时,由于sum是静态变量,内存没有被释放,故sum的初值仍是15而不是0。此后sum=sum+b[0]+b[1]+b[2]+b[3]=45,故fun(b,5)的返回值为45。
因此输出结果是60。
你也可以在fun函数的“return sum;”前面加一句“printf("%d\n",sum);”,用dev cpp看看输出结果,这样可以印证我的解释,也能加深印象。


两道C语言求详细过程
1、A 要获取指针p指向的结构体变量的某个成员的地址(或数组成员首元素的地址)有两种方法:&p->membername或&(*p).membername(当成员是非数组时),p->membername或(*p).membername(当成员是数组时),所以答案是A。2、sum=335 整个程序的作用就是计算某一年的从第1月起一直到输入的某个月的...

计算机C语言,求运行结果,要过程
答案:15,0 计算f(x):传入num==35,k初始化为1。k*=num%10后k乘以num的末位——5;然后num\/=10舍掉末位变成3。同理,k再乘以num的末位——3;然后num舍掉末位变成0。最后函数返回k的值:15。经分析,f的功能是将参数的各位乘起来。同理f(y)==0。

c语言求运行详细过程
程序开始执行,主函数调用函数my_put,读入字符a,因为,a不等于c,所以再次调用my_put,读入b,依然不等于c,再调用my_put,读入c,c等于c执行if下面的输出字符ch,即输出c,函数结束,返回上一次调用的语句后面的代码执行,再输出b,再返回上一次调用的语句后面的代码执行,再输出a,程序结束。

C语言程序 求过程为什么选A
形参q是实参a的值,即q是a数组首地址,*q==a[0]=1;因为(*q)++执行了五次,而q一直没有变,所以,只是数组的第一个元素自加了5次,结果为6.所以,选A

C语言,求过程
这题的重点是在循环中理解数组的变化,即数组和循环的组合使用,这类问题很常见。先看循环,起始i=1,条件i<9,即i的变化为1到8,所以数组a也是从a[1]到a[8]的变化,数组的下标是从0开始的,即a[0]=0、a[1]=1...a[9]=9,没有a[10]。接着看循环体语句:a[i]=a[i-1]+a[i+1...

C语言程序设计求详解求运行过程
第一次调用后,输出: 7,第二次调用后,输出: 15 所以,总的输出是:7,15

C语言题,求过程。顺便问下p++是什么意思?
p++就是说指针下移一位,比如刚开始的是*p=x表示p指针指向x数组的第一位元素,当执行p++之后就会指向x数组的第二位元素,以此类推。而题中最后输出结果是5,因为最后一个元素没有对它进行*p+=x[i]操作 有不懂的请追问

c语言求过程
将宏展开后如下:x = Q(c)*2 = 3*P(a,b)+c*2 = 3*a+b+c*2 如果你的宏是这样定义的:define P(a,b) (a+b)define Q(c) (3*P(a,b)+c)那麽展开后就是这样:x = Q(c)*2 = (3*P(a,b)+c)*2 = (3*(a+b)+c)*2 ...

c语言求详细过程
第一句:定义整形数组:a[0][0]=1,a[0][1]=2,a[0][2]=0;a[1][0]=3,a[1][1]=4,a[1][2]=0;a[2][0]=5,a[2][1]=6,a[2][2]=0;定义整形变量:i,j;(未赋初值) s=0;首先,循环体确定:for(i=1;i<3;i++) \/\/一级循环 { for(j=0;j<=i;j++)...

c语言求教要答案与过程(没写的部分要)
49:16 过程:a+=(a=8)==a=a+(a=8);先执行a=8后就等于a=a+a=8+8=16 50:A 过程:5E2.0=5*10^2 51:B 过程:其他未关键字 52:A 101转为十进制为65 53:D 过程:(int)a = 5;对于b\/b,因为b是double类型,所以它们的商也是一个double类型,为2.5\/2.5 = 1.0(...

陇县15165238336: C语言,求过程? -
武茂默迪: 答案选A,即输出#*#*#.分析:1. 根据循环,i 的值为 1~5,即循环了5次.2. i % 2 是对 i 的奇偶性进行判断,如果 i % 2 的结果为 1,则为奇数,否则为偶数.为 1 时,结果为真,输出“#”,并执行 continue(退出本次循环,进行下一次的循...

陇县15165238336: C语言,求过程 -
武茂默迪: 题目的意思是倒序输出n/2 = 9/2 =4;n 可以为 0,1,2,3for循环中的意思是:当i=0时c = 1;a[0]=a[8];////a[0]=9;a[8]=a[0];////a[8]=1;当i=1时c = 2;a[1]=a[7];...

陇县15165238336: c语言求解 过程 -
武茂默迪: 1:字符2:'2'-'2'==0 由于没有break语句会一直执行到 case 2,输出66 字符4:'4'-'2' ==2 执行case 2,输出8 字符7:'7'-'2' ==5 执行default,输出9 字符3:'3'-'2' ==1 执行case1 case 2,输出77 结果:6689772:switch语句...

陇县15165238336: 求一个简单的C语言循环输出结果题..求详细过程.. -
武茂默迪: 程序有点输出错误,改正如下 #include<stdio.h> void main() { int i, j, sum=0;for( i=1; i<=4 ; i++){for(j=1; j<=1;j++){ sum=i*j;if(sum>=6)break;}printf(" i=%d\t j=%d\t sum=%d\n", i , j , sum);} 使用VC6.0运行结果如下 i=1 j=2 sum=1 //下次循...

陇县15165238336: C语言求运算过程 -
武茂默迪: 01111这样的(凡是以0开头的数字序列)都是8进制 %d 表示用十进制输出x,017表示的是十进制的15,十六进制的11,所以输出15 %o 表示用八进制输出x,还是17 %#o 加个#表示显示数字带进制的表示方法 ,017 %x 十六进制是一个道理

陇县15165238336: 求C语言程序计算过程 -
武茂默迪: 答案是10,109,1(其实这里是10,109,1因为你没换行,我那样写是更清楚) 先给你说++或者--的意思,在前的话,如:++i,就是先自加再运算;在后的话,如:x--,就是先运算再自减.第一次循环:条件成立,x--就是输出x,再x=x-1,再输出y就是10,10,之后x=9,y=++i=0+1=1;第二次循环:条件成立,输出x,就是9,输出y就是1.第三次循环条件x>8不成立,所以循环结束.

陇县15165238336: 求一C语言过程
武茂默迪: #include"stdio.h" main() { int s,n=2; for(s=0;s+n<=2500;) { n=n*2; s=s+n; } printf("不大于2500的S的最大值是:%d\n",s); }

陇县15165238336: c语言求运行详细过程 -
武茂默迪: 程序开始执行,主函数调用函数my_put,读入字符a,因为,a不等于c,所以再次调用my_put,读入b,依然不等于c,再调用my_put,读入c,c等于c执行if下面的输出字符ch,即输出c,函数结束,返回上一次调用的语句后面的代码执行,再输出b,再返回上一次调用的语句后面的代码执行,再输出a,程序结束.

陇县15165238336: 求一C语言过程...
武茂默迪: #include"stdio.h" main() { long a[36]={0,0,1},i; for(i=3;i<=35;i++) a[i]=a[i-1]+a[i-2]+a[i-3]; printf("第36个数为%ld",a[35]); }

陇县15165238336: c语言 求这道题的过程 -
武茂默迪:楼主,这题有规律,你会发现,两条对角线上都有1 头行,尾行,头列,尾列都有1所以程序如下#include int main() { int i, j; for(i = 0; i <...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网