c语言试题

更新时间:2024-05-24 07:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、 单选题

1-1. 以下______是面向过程的程序设计语言。 A. 机器语言 B. 汇编语言 C. 高级语言 D. 第四代语言

1-2. 程序设计一般包含以下四个步骤,其中首先应该完成的是______。 A. 设计数据结构和算法 B. 建立数学模型 C. 编写程序 D. 调试运行程序

1-3. 以下常用算法中,适合计算等差级数的算法是______。 A. 枚举法 B. 递推法 C.分治法 D. 排序法 1-4. 以下不属于算法基本特征的是______。

A. 有穷性 B. 有效性 C.可靠性 D. 有一个或多个输出 1-5.下面描述中,不正确的是______。 A. 程序就是软件,但软件不仅仅是程序。

B. 程序是指令的集合,计算机语言是编写程序的工具。 C. 计算机语言都是形式化语言,它有严格的语法规则和定义。 D. 计算机语言只能编写程序而不能表示算法。 1-6.下面描述中,正确的是______。

A. 结构化程序设计方法是面向过程程序设计的主流。 B. 算法就是计算方法。

C. 一个正确的程序就是指程序书写正确。

D. 计算机语言是编写程序的工具而不是表示算法的工具。 1-7.下面描述中,不正确的是______。 A. 递归法的关键是必须有一个递归终止条件。 B. 递归算法要求语言具有反复自我调用子程序的能力。 C. 对于同一个问题,递推算法比递归算法的执行时间要长。 D. 递推算法总可以转换为一个递归算法。

1-8. N-S图与传统流程图比较,其主要优点是______。 A. 杜绝了程序的无条件转移。

B. 具有顺序、选择和循环三种基本结构。 C. 简单、直观。 D. 有利于编写程序

二、 填空题

1-9. 在流程图符号中,判断框中应该填写的是______。 1-10. 结构化程序设计是_______应遵循的方法和原则。 1-11. 结构化程序必须用_______程序设计语言来编写。

1-12. 可以被连续执行的一条条指令的集合称为计算机的_______。

1-13. 只描述程序应该\做什么\,而不必描述\怎么做\的语言被称为_______。 1-14. 任何简单或复杂的算法都是由_______和_______这两个要素组成。

1-15. 算法的_______特征是指:一个算法必须在执行有限个操作步骤后终止。 1-16. 在三种基本结构中,先执行后判断的结构被称为______。

1-17. 在程序设计中,把解决问题确定的方法和有限的步骤称作为______。 1-18. 程序设计风格主要影响程序的______。 1-19. 用模块组装起来的程序被称为______结构程序。 1-20. 采用自上而下,逐步求精的设计方法便于______。

三、 应用题

1-21. 用任何一种熟悉的方法描述求N个数中最小数的算法。

1-22. 试用枚举法设计例1-4中百钱买百鸡问题的算法,并用流程图表示。 1-23. 分别用递推和递归两种算法计算斐波那契数列: f(n+2)=f(n+1)+f(n),f(1)=f(0)=1 的前30项,并用流程图表示。

1-24. 求例1-6中方程x3-x-1=0在x=1.5附近的一个根。试用迭代法设计其算法,并用流程图表示。 1-25. 有一分数序列如下:

试用迭代法求出这个数列前20项之和,用流程图表示其算法。

1-26. 对输入的任意三个数a,b,c,要求按从小到大的顺序把它们打印出来,用流程图表示该算法。 1-27. 判断一个整数n能否同时被3和7整除,用流程图表示该算法。 1-28. 求某课全班的平均分,用流程图表示该算法。

习题二

一、 单项选择题

1-1. 以下______不是C语言的特点。 A. 语言的表达能力强 B. 语法定义严格 C. 数据结构系统化 D. 控制流程结构化

1-2. C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的是______。 A. 编辑和编译 B. 编译和连接 C. 连接和运行 D. 编辑和运行 1-3. 以下______不是二进制代码文件。 A. 标准库文件 B. 目标文件 C. 源程序文件 D. 可执行文件

1-4. 下面各选项组中,均属于C语言关键字的一组是______。 A. auto,enum,include B. switch,typedef,continue C. signed,union,scanf D. if,struct,type

1-5 下面四组字符串中,都可以用作C语言程标识符的是______。 A. print B. I\\am C. sign D. if _maf scanf 3mf ty_pe mx_2d mx_ a.f x1# aMb6 AMB A&B 5XY

1-6. 以下不属于流程控制语句的是______。 A. 表达式语句 B. 选择语句 C. 循环语句源程序文件 D. 转移语句 1-7.下面描述中,不正确的是______。 A. C程序的函数体由一系列语句和注释组成。 B. 注释内容不能单独写在一行上。

C. C程序的函数说明部分包括对函数名、函数类型、形式参数等的定义和说明; D. scanf和printf是标准库函数而不是输入和输出语句。 1-8.下面描述中,正确的是______。

A. 主函数中的花括号必须有,而子函数中的花括号是可有可无的。 B. 一个C程序行只能写一个语句。 C. 主函数是程序启动时唯一的入口。 D. 函数体包含了函数说明部分。

二、 填空题

1-9. 一个完整的C程序至少要有一个_______函数。

1-10. 标准库函数不是C语言本身的组成部分,它是由_______提供的功能函数。 1-11. C程序是以______为基本单位,整个程序由______组成。

1-12. 常用的标准库函数有数学函数、字符函数和字符串函数、动态分配函数、随机函数和_______函数等几个大类。

1-13. 标准库函数存放在_______文件中。 1-14. 目标程序文件的扩展名是______。

1-15. 程序连接过程是将目标程序、______或其他目标程序连接装配成可执行文件。

1-16. 因为源程序是______类型的文件,所以它可以用具有文本编辑功能的任何编辑程序完成编辑。

三、 应用题

1-17. 你认为C语言的主要特点和用途是什么?它和其它高级语言有什么不同? 1-18. C语言以函数为程序的基本单位,它有什么好处? 1-19. C语言程序结构的特点是什么?由哪些基本部分组成?

1-20. C语言标识符的作用是什么?命名规则是什么?与关键字有何区别?

1-21. 指出下列符号中哪些是C语言标识符?哪些是关键字?哪些既非标识符亦非关键字? stru au_to _auto sizeof 3id file m_i_n -min call..menu hello A BC SIN90 n*m x.y x1234 until cos2x 1234 1234hello s+3 s_3 1-22. 什么是标准C和ANSI C? 1-23. 为什么可以称C为\中级语言\

1-24. 请参照例2-1,编写一个能输出一个简单课程表的C程序,并上机运行该程序。

1-25. 请参照例2-2和图1-2的流程图,编写任意两数交换的C程序,要求分别输出交换前的两数和交换后的两数。上机运行该程序。

1-26. 上机运行本章例2-1和例2-1的C程序。

习 题 三

一、单选题

1-1.C语言中字符型(char)数据在内存中的形式存储是 。 A.原码 B.补码 C.反码 D. ASCII码

1-2. 运算符有优先级,在C语言中关于运算符优先级的正确叙述是 。 A. 逻辑运算符高于算术运算符,算术运算符高于关系运算符 B. 算术运算符高于关系运算符,关系运算符高于逻辑运算符 C. 算术运算符高于逻辑运算符,逻辑运算符高于关系运算符 D. 关系运算符高于逻辑运算符,逻辑运算符高于算术运算符

1-3. C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是 。 A. 任何不同数据类型都不可以同用

B.有些不同类型的变量可以在一个表达式中运算

C.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D.同一个运算符号在不同的场合可以有不同的含义 1-4.以下选项中属于C语言的数据类型是 。 A.复数型 B. 逻辑型 C. 双精度型 D. 集合型

1-5在C语言中,int、char和short三种类型数据所占用的内存 。 A. 均为2个字节 B. 由用户自己定义 C. 由所用机器的机器字长决定 D. 是任意的 1-6.下列常数中不能作为C的常量的是 。 A. 0xA5 B. 2.5e-2 C. 3e2 D. 0582

1-7.设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是 。 A. 0至255 B. 0至65535 D.-256至255 C.-32768至32767 1-8. 在C语言中,数字029是一个 。

A. 八进制数 B. 十六进制数 C. 十进制数 D. 非法数

1-9.下列可以正确表示字符型常数的是 。 A. \B. '\\t' C. \D. 297 1-10.以下错误的转义字符是 。 A. '\\\\' B. '\\'' C. '\\81' D. '\\0'

1-11.C语言中整数-8在内存中的存储形式是 。 A. 1111 1111 1111 1000 B. 1000 0000 0000 1000 C. 0000 0000 0000 1000 D. 1111 1111 1111 0111

1-12.已知 int i;float f;正确的语句是 。 A.(int f)%i B. int(f)%i C. int(f%i) D. (int)f%i

1-13.已知:char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量c的数据类型是 。 A. int B. char C. float D. double

1-14.已知 int i,a;执行语句\,a*5),a+6;\后,变量i的值是 。 A. 6 B. 12 C. 30 D. 36

1-15.已知 int i=5;执行语句 i+=++i;i的值是 。 A. 10 B. 11 C. 12 D. A,B,C答案都不对 1-16.字符串\的长度是 。 A. 8 B. 7 C. 6 D. 5

1-17.已知:char c='A';int i=1,j;执行语句 j=!c&&i++;则i和j的值是 。 A.1,1 B.1,0 C. 2,1 D. 2,0

1-18.已知:int x=1,y=2,z;则执行:z=x>y?++x:++y;则z的值为 。 A. 1 B. 2 C. 3 D. 4

1-19.为求出s=10!的值,则变量s的类型应当为 。 A. int B. unsiged C. long D. 以上三种类型均可 1-20.已知:float x=1, y; 则:y=++x*++x的结果为 。 A. y=9 B. y=6 C. y=1 D. 表达式是错误的

1-21.已知\,则执行表达式\后变量 a 的值为 。 A. 0 B. 1 C. 4 D. 5

1-22.已知:char w;int x;float y;double z;则表达式w*x+z-y结果的类型是 。 A. float B. Char C. int D. double 1-23.选出使变量i的运行结果为4的表达式 。 A. int i=0, j=0; B. int i=1, j=0; (i=3,(j++)+i); j=i=((i=3)*2); C. int i=0, j=1; D. int i=1, j=1; (j==1) ? (i=1):(i=3); i+=j+=2;

1-24.已知:int x;则使用逗号运算的表达式\的结果为 ① ,变量x的值为 ② 。 ① A. 20 B. 100 C. 表达式不合法 D. 45 ② A. 20 B. 100 C. 125 D. 45

1-26.执行下面语句后x的值为 。 int a=14, b=15, x; char c='A'; x = ( (a&b) && (c<'a') ); A. TRUE B. FALSE C. 0 D. 1

1-27.若定义了int x;则将x强制转化成双精度类型应该写成 。 A. (double)x B. x(double) C. double(x) D.(x)double

1-28.要判断char型变量m是否是数字,可以使用下列表达式 。

A. 0<=m && m<=9 B. '0'<=m && m<='9' C. \前面三个答案均是错误的

二、填空题

1-29. 负数在计算机中是以_______形式表示。

1-30. 双精度型实数的表示范围是_______,其有效位是_______。 1-31. 关系表达式的运算结果是______值。

1-32. 逻辑运算符!是_______运算符,其结合性是由_______。 1-33. 表达式的运算对象可以是常数、变量和_______。

1-34. 已知char c;表达式(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122 ) && c==27的值为1,则变量c 的值可以是 。

1-35. 已知:a=15,b=240;则表达式(a&b)&b||b 的结果为 。

1-36. 已知在ASCII代码中,字母A的序号为65,以下程序的输出结果是 。 #include main()

{char cl='A',c2='Y'; printf(\}

三、应用题

1-37.下面程序的输出是 。 main( )

{ int x=10, y=10; printf(\――, ――y); }

1-38. 分析下面程序执行后的结果。 main ( ) { int a=3, b=7;

printf (\① */ printf (\② */ printf (\③ */ printf (\④ */ printf (\⑤ */ }

1-39.分析表达式( c>=48&&c<=57 || c>=65&&c<=90 || c>=97&&c<=122 ) && c==27的计算结果可能是什么。

1-40.在C语言中,怎样区分求负与减法运算?怎样区分取地址运算和按位与运算?

习题四

一、单选题

4-1.

已知:char a;int b;float c;double d;则计算表达式a*c+c-d之后,结果的数据类型 。 A. char B. int C. float D. double 4-2.以下选项中不是C语句的是 。 A. { int i; i++;printf(\C. a=5 ,c=10 D. { ; } 4-3. 以下合法的C语句是 。

A.{ a=b}; B. k=int(a+b); C. k=a+b=c; D. --i; 4-4.执行以下程序段后,c3的值是 。 int c1=1,c2=2,c3; c3=c1/c2;

A. 0 B. 1/2 C. 0.5 D. 1

4-5.若int a,b,c; 则为它们输入数据的正确输入语句是____。 A. read(a,b,c); B. scanf(\

C. scanf(\

4-6. 若float a,b,c; 要通过语句: scanf(\分别为a,b,c输入10,22,33。以下不正确的输入形式是____。

A.10 B. 10.0,22.0,33.0 C. 10.0 D. 10 22 22 22.0 33.0 33 33

4-7.若在键盘上输入: 283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是 。 A. scanf(\C. scafn(\

4-8. 执行语句:printf(\的输出是____。 A. |2345.67800| B. |12345.6780| C. |12345.67800| D. |12345.678| 4-9. 若有以下程序段 ,其输出结果是____。 int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(\

A. 3,0,-10 B. 0,0,5 C. -10,3,-10 D. 3,0,3

4-10. 若a为int类型,且a=125,执行下列语句后的输出是____。 printf(\

A. 125,175,7D B. 125,176,7F C. 125,176,7D D. 125,175,2F

二、填空题

4-11. { a=3;c+=a-b; } 在语法上被认为是 条语句。空语句的形式是 。

4-12. 若float x; 以下程序段的输出结果是 。 x=5.16894;

printf(\

4-13. 以下程序段中输出语句执行后的输出结果依次是 、 和 。 int i=-200, j=2500; printf(\printf(\printf(\

4-14. 当运行以下程序时,在键盘上从第一列开始输入9876543210↙(此处↙代表回车),则程序的输出结果是 。 main( )

{ int a; float b,c;

scanf(\printf(\}

4-15.以下程序段,要求通过scanf函数给变量赋值,然后输出变量的值。

写出运行时给k输入100,给a输入25.81,给x输入1.89234 时的三种可能的输入形式 、 和 。 int k; float a; double x; scanf(\pirntf(\ 4-16. 执行下列程序段后,输出结果是 。 int a,b,c; a=b=c=0;

c=(a-=a-3),(a=b,b+3); printf(\ 4-17. 下面程序的输出结果是 。 main( )

{ int x=10,y=3,z;

printf(\}

4-18. 若 double a,b,c;

要求为a、b、c分别输入10、20、30。输入序列为:(□表示空格) □10.0□□20.0□□30.0↙ 则正确的输入语句是 。 4-19. 下面程序的输出结果是 。 main( )

{ double a; float b; int c; c=b=a=40/3;

printf(\}

4-20. 若有int a=10,b=20,c=30;则能使a和c的值互换的语句是 。

三、编程题

4-21. 编写程序,输出如下信息: *************************** very good!

***************************

4-22. 编写程序,输入9时23分并把它化成分钟后输出。(从零点整开始计算)。

4-23. 编写程序,分别转换摄氏温度-100C、00C、150C、340C为华氏温度。摄氏温度与华氏温度满足下列关系式(C表示摄氏温度,F表示华氏温度): C=(5/9)(F-32)

4-24. 设圆半径为5,编写程序,求圆的周长和面积。

4-25. 编写程序,输入三角形的3个边长A、B、C,求三角形的面积SS。公式为: SS=

其中,S=(A+B+C)/2

4-26.设a=3,b=4,c=5,d=1.2,e=2.23,f=-43.56,编写程序,使程序输出为: a=□□3,b=4□□□,c=**5 d=1.2 e=□□2.23 f=-43.5600□□**

4-27.编写程序,读入三个整数给a、b、c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。

4-28. 编写程序,输入三个数a,b,c,求它们的平均值。并按如下形式输出: average of **、** and ** is **.**

其中,三个**依次表示a,b,c的值,**.**表示a,b,c的平均值。

4-29 执行下列程序,按指定方式输入(□表示空格),能否得到指定的输出结果?若不能,请修改程序,使之能得到指定的输出结果。 输入: 2□3□4↙ 输出: a=2,b=3,c=4 x=6,y=24 程序: main ( )

{ int a, b, c, x, y;

scanf (\

x=a*b; y=x*c;

printf (\printf (\}

习题5

一、单选题

5-1. if语句的控制条件 。

A.只能用关系表达式 B.只能用关系表达式或逻辑表达式 C.只能用逻辑表达式 D.可以用任何表达式 5-2. 以下程序的输出结果是 。 main( ) { float x=2,y; if (x<0) y=0;

else if (x<5&&!x) y=1/(x+2); else if (x<10) y=1/x; else y=10; printf(\}

A.0.000000 B. 0.250000 C. 0.500000 D. 10.000000 5-3. 执行以下程序段后,a,b,c的值分别是 。 int a,b=100,c,x=10,y=9; a=(--x==y++)?--x:++y; if(x<9)b=x++; c=y;

A.9,9,9 B.8,8,10 C.9,10,9 D.1,11,10 5-4. 执行下列程序段后,x、y和z的值分别是 。 int x=10,y=20,z=30; if(x>y) z=x;x=y;y=z;

A. 10,20,30 B. 20,30,30 C. 20,30,10 D. 20,30,20 5-4. 以下程序的输出结果是____。 main( )

{ int w=4,x=3,y=2,z=1;

if(x>y&&!(z==w))printf(\else printf(\}

A.1 B. 2 C. 3 D. 4

5-6. 下面的程序片段所表示的数学函数关系是 。 y=-1;

6-14.以下程序的输出结果是 。 main( ) { int i;

for(i=1;i<=5;i++) { if(i%2) printf(\else continue; printf(\printf(\}

6-15.以下程序的输出结果是 。 main( ) { int y=10; for ( ; y>0; y-- ) { if (y%3) continue; printf (\} }

6-16.有以下程序段: s=1.0;

for ( k=1; k<=n; k++ ) s=s+1.0/(k*(k+1)); printf (\

请填空,使下面的程序段的功能完全与之等同。 s=0.0; k=0; ; do { s=s+d; ; d=1.0/(k*(k+1)); } while ( ); printf (\

6-17.以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。 main( )

{ float x,amax,amin; scanf(\amax=x; amin=x; while ( )

{ if ( x>amax ) amax=x; if ( ) amin=x; scanf(\}

printf(\}

三、编程题

6-18. 求1-3+5-7+……-99+101的值。

6-19.任意输入10个数,计算所有正数的和、负数的和以及这10个数的总和。 6-20. 任意输入小于32768的正整数s,从s的个位开始输出每一位数字,用逗号分开。 6-21.对输入的正整数a,b,求ab的最后3位数。

6-22.输入6个学生的5门课成绩,分别求出每个学生的平均成绩。 6-23.编写程序, 求e的近似值。 e ≈ 1+1/2!+1/3!+……+1/n! ⑴ 计算前60项。

⑵ 计算各项,直到最后一项的值小于10-4为止(计算的项均大于等于10-4)。 6-24. 设X数列定义如下: n n=1,2,3

xn-1+ xn-2 +xn-3 n>3

编写程序,对输入的正整数n,输出x数列的前n项。

6-25.输出所有大于1010的4位偶数,且该偶数的各位数字两两不相同。

6-26.用40元买苹果、西瓜和梨共100个,3种水果都要。已知苹果0.4元一个,西瓜4元一个,梨0.2元一个。问可以各买多少个?输出全部购买方案。 6-27. 编写程序,输出以下图形: * *** ***** ******* ***** *** *

习题七

一、单选题

7-1. 以下程序的输出结果是____。 main()

{ int n[2]={0},i,j,k=2; for(i=0;i

printf(\A. 不确定的值 B. 3 C. 2 D. 1 7-2.以下程序的输出结果是____。 main( )

{ int i,k,a[10],p[3]; k=5;

for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(\}

A. 20 B. 21 C. 22 D. 23

7-3. 以下正确的数组定义语句是____。 A. int y[1][4] = {1,2,3,4,5}; B. float x[3][ ] = {{1},{2},{3}}; C. long s[2][3] = {{1},{1,2},{1,2,3}}; D. double t[ ][3] = {0};

7-4.若有说明: int a[ ][4];则a[i][j]前有____个元素。 A. j*4+i B. i*4+j C.i*4+j-1 D. i*4+j+1 7-5. 以下程序的输出结果是____。 main( )

{ int m[3][3]={{1},{2},{3}}; int n[3][3]={1,2,3}

printf(\ printf(\A. 0 B. 2 C. 3 D. 1  0  3 0 2

7-6. 以下程序的输出结果是____。 main()

{ int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\A. 1,5,9, B. 1,4,7, C. 3,5,7, D. 3,6,9, 7-7.下列程序____(每行前的数字表示行号)。 1 main( )

2 {float a[10]={0.0}; int i;

3 for(i=0;i<3;i++) scanf(\4 for(i=1;i<10;i++) a[0]=a[0]+a[i]; 5 printf(\}

A. 没有错误 B. 第2行有错 C. 第3行有错 D. 第5行有错

 } 7-8. 以下程序段的功能是____。 main( )

{int j,k,e,t,a[ ]={4,0,6,2,64,1}; for(j=0;j<5;j++) {t=j;

for(k=j;k<6;k++) if(a[k]>a[t]) t=k; e=a[t];a[t]=a[j];a[j]=e; } for(k=0;k<6;k++) printf(\}

A. 对数组进行气泡法排序(升序) B. 对数组进行气泡法排序(降序) C. 对数组进行选择法排序(升序) B. 对数组进行选择法排序(降序)

二、填空题

7-9. 以下程序的输出结果是____。 main( )

{ int arr[20],i; arr[0]=0; arr[1]=1; for(i=2;i<20;i++) arr[i]=arr[i-2]+arr[i-1]; for(i=0;i<20;i++) {if(i%5==0) printf(\printf(\}

7-10. 以下程序的功能:把a数组的行和列元素互换后存入b数组。请填空使程序正确。 main( )

{ int i,j, a[2][3]={1,2,3,4,5,6},b[3][2]; ____;

for(i=0;i<2;i++) {for(j=0;____;j++) {printf(\____; } printf(\for(i=0;____;i++)

{ for(j=0;j<=1;j++) printf(\printf(\}

7-11. 以下程序的功能:输入30个人的年龄,统计18岁、19岁、……、25岁各有多少人。填空,使程序正确。 main( )

{ int i,n,age,a[30]={0}; for(i=0;i<30;i++) { scanf(\); ; }

printf(\

for(____;i++) printf(\}

7-12. 以下程序的功能: 在给定数组中查找某个数,若找到,则输出该数在数组中的位置,否则输出\not found!\。填空,使程序正确。 main( )

{ int i,n,a[8]={25,21,57,34,12,9,4,44}; scanf(\); for(i=0;i<8;i++) if(n==a[i])

{ printf(\); ____ ; }

if(____) printf(\}

7-13. 以下程序的功能:把两个按升序排列的数组合并成一个按升序排列的数组。填空,使程序正确。 main( )

{ int i=0,j=0,k=0,a[3]={5,9,19},b[5]={12,24,26,37,48},c[10]; while(i<3 && j<5)

if(____) { c[k]=b[j];k++;j++;} else { c[k]=a[i];k++;i++;} while(____) { c[k]=a[i];k++;i++;} while(____) { c[k]=b[j];k++;j++;} for(i=0;i

7-14.求出如下所示矩阵中各行元素之和,并以矩阵形式输出原矩阵及相应行元素之和。填空,使程序正确。 3 5 6 2 1 4 8 7 1 main( ) { int i,j;

static int a[3][4]={{3,5,6,0},{2,1,4,0},{8,7,1,0}}; for(i=0;i<3;i++) for(j=0;j<3;j++) a[i][3]+= ____;  for(i=0;i<3;i++) for( ____ )

{ printf(\ if( ____ ) printf( ____ );} }

本文来源:https://www.bwwdw.com/article/vvo7.html

Top