哪位大佬帮帮忙啊,这个C语言不会啊

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-03
哪位大佬帮帮忙啊,这个C语言的题不会啊

这个题出的有问题,正常人不会出这种题的。首先没有什么意义。
调用函数确定一个数组,需要两个量, 首地址和 数组的长度 即
出这种题的人就是jian,把简单问题复杂化。

D) 7
fun (fun (a,b), fun (b,c))——核心在这一句,fun函数嵌套调用。
fun (a,b) → fun ('9', '8') → return '8'
fun (b,c) → fun ('8', '7') → return '7'
fun (fun (a,b), fun (b,c)) → fun ('8', '7') → return '7'
所以,最终输出字符'7'。

首先来看下程序运行的结果,由下图可知,本题目的答案为:D (16)

下面我们分析一下下面的题目:

1、在函数 f(int b[][4])中,for的循环体执行了4次,分别是j = 0, 1, 2, 3。

2、条件if(i> 2)只有 i=j=3时才满足,所以这个条件只有最后一次才会被执行。

3、因为 i = j, 所以前三次的和 s = b[0][0] + b[1][1] + b[2][2] = 12;

4、第四次,f(i> 2)条件成立,此时 i = 3 - j (j此时值为3) = 0;所以 s 最后加的是b[0][3] = 4;

5、所以最终的结果为:s = b[0][0] + b[1][1] + b[2][2] + b[0][3] = 16;

以上是我对这道题目的分析,如果对你有帮助,请采纳一下,谢谢。



结果16选D



D

  • C语言不会啊,求大佬帮忙
    答:include <string.h>#include <stdio.h>int main(){ char c[1005]; int i,n=1,m; gets(c); m=strlen(c); for(i=0;i<m;i++) { if(c[i]==' '&&c[i+1]!=' ') n++; } printf("%d",n); return 0;} ...
  • 哪位大佬帮帮忙啊,这个C语言的怎么做
    答:switch语句没有break语句是会继续往下执行的。i=0的时候执行第1-3行输出三个0.i=1的时候执行default,输出1. i =2的时候执行第2-3行输出两个2
  • C语言学不会怎么办?
    答:🏷️此外,因为电子计算机程序的执行流程很复杂,所以C语言的关键特点就是精确而繁杂,但是其执行效率很高,所以用这类语言开发设计底层系统,而且应用领域十分广泛。🏷️C语言作为最典型的高级语言,并且对于初学者短期内难以掌握。掌握了这个语言以后,对于程序员的程序编写也会...
  • 求大佬这个c语言怎么做呢,为什么我老做错
    答:include <stdio.h>#include <math.h>#include <Windows.h>int main(){float aA, aB, aC,aMax;float AB, AC, BC, AS;scanf("%f %f %f", &aA, &aB, &aC);//判断是否构成三角形if (aA > 0 && aB > 0 && aC > 0) {//计算内角和AS = aA + aB + aC;if (fabs(AS - 180...
  • 哪位大佬能帮看看这道c语言?
    答:按题意,既利用指针将b中每个元素按照升序插入到a数组对应位置。思路:a,b都是默认输入升序的数(题目没要求验证,我的代码也不验证,请按升序输入,如需验证升序输入,只需定义一个变量记录输入的数字,并在下次循环输入时比大小。)所以,定义2个指针分别指向a,b最后一个输入的元素地址,嵌套循环,...
  • C语言求助,哪位大佬帮我看看这道题?一直搞不清楚
    答:C语言求助,哪位大佬帮我看看这道题?一直搞不清楚 50  我来答 4个回答 #热议# 网文质量是不是下降了? xoaxa 2019-12-28 · TA获得超过8269个赞 知道大有可为答主 回答量:6415 采纳率:72% 帮助的人:1721万 我也去答题访问个人页 关注 展开全部 #include <stdio.h>#include <string...
  • C语言在线求大佬帮助
    答:这里方法很多,方法一:如你用Microsoft Visual Studio写代码,可使用scanf_s()来限制长度。方法二:使用getchar或getch函数循环一个一个接收字符并判断字符ASCII。方法三:预先定义一个比较大的字符串来接收输入,然后判断输入的长度。由于scanf_s不是C语言内置函数,所以我用第三种方法来做。include <...
  • 求大佬们帮帮忙,c语言的
    答:1.include<stdio.h>int main(void){printf(" ***\n");printf(" 武汉大学珞珈学院电气工程系\n");printf(" ***\n");return 0;} 2.include <stdio.h>#define PAI 3.14int main(void) {double bj=3.5,zg=15.0;printf(" 半径为 %.2f、高为 %.2f 的圆柱体体积为:%.2f...
  • 求c语言大佬 解题很基础的但是我不会
    答:30){{1,0,1}{},...};中间}{少了一个逗号。17)m=n*100+0.5;就是把n小数点后移了2位,同时进行了四舍五入到整数 n=m/100.0;就是把n小数点前移了2位。18)f(2)是相当于(2*5+1)在宏展开时,M(也就是5+1)的两边并没有括号的 ...
  • 刚学C语言,大佬可以帮帮忙吗?
    答:include<stdio.h> int main(){ int sum=0;int a;do{ scanf("%d",&a);//输入一个数 sum+=a;//累加 }while(getchar()!='\n');//按回车件结束输入 printf("%d",sum);return 0;}