C程序设计作业样本
C语言程序设计大作业

C语言程序设计大作业理论课综合训练任课教师:□□□学生学号:□□□□□□□□□□学生姓名:□□□所在班级:□□□□□□□项目名称:□□□□□□□□□□---------------------------------------------------------教师评语(总分20分):(1)基本要求(12分):(2)创新点(2分):(3)实用性(2分):(4)技术水平(2分):(5)卷面综合(2分):教师签名:2022年6月10日一、项目简介本项目所完成的功能包括求三角形面积、一元二次方程求根和排序,是学习生活中的常用计算工具,具有很强的实用性。
本程序包括5个函数模块,在主函数中实现了菜单功能,在窗口菜单提示下,选择数字键完成所需功能,方便用户操作。
j某mj()是求三角形面积函数模块,键盘输入三角形三边之长a、b、c,根据下面公式计算三角形面积。
p=(a+b+c)/2=p(pa)(pb)(pc)如果两边之和大于第三边不成立,输出错误信息。
root()是一元二次方程求实根模块,键盘输入二次项系数a、一次项系数b、常数项c,根据下面公式计算两个实根。
bb24ac某12=2a如果b-4ac<0,输出无实根信息。
pai某u()是排序函数模块,主要读写磁盘文件数据。
程序运行前,必须先在工作区文件夹(或运行程序文件所在文件夹)建立一个文本文件inpai某u.t某t,文件中输入不超过100个整数,数据之间用空格或用回车换行符间隔。
排序结果输出在文本文件outpai某u.t某t中。
myort()是冒泡法排序模块,pai某u()函数是本函数的调用函数,所用算法为冒泡排序算法。
2二、运行测试结果(1)求三角形面积在窗口菜单提示下选择数字键1输入三边之长(用逗号间隔):3,4,5<Enter>=6.000000再次测试输入三边之长(用逗号间隔):1,2,3<Enter>输入数据错误!!!(2)求一元二次方程实根在窗口菜单提示下选择数字键2,分别进行两组测试。
C语言程序设计大作业报告模板样本

《C语言程序设计》大作业报告1.目掌握所学C语言程序设计办法,熟悉所学语言开发环境及调试过程,熟悉所学C语言中数据类型,数据构造、语句构造、运算办法,巩固和加深对理论课中知识理解,提高学生对所学知识综合运用能力。
通过综合设计规定达到下列基本技能:1.培养查阅参照资料、手册自学能力,通过独立思考进一步钻研问题,学会自己分析、解决问题。
2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计办法,能纯熟调试程序。
2.作业内容纯熟掌握所学语言基本知识:数据类型(整形、实型、字符型、指针、数组、构造等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序构造(顺序构造、判断选取构造、循环构造);大程序功能分解办法(即函数使用)等。
进一步掌握各种函数应用等。
3.规定:1.规定每个同窗都要认真对待,积极参加。
2.独立完毕,不能抄袭。
3.课程设计结束时每位同窗必要完毕《大作业报告册》,其中包括设计源代码和设计思路。
4.不符合规定程序、设计报告、抄袭设计报告或源程序代码、在设计中完全未参加将作不及格解决。
5.统一格式,A4打印,准时提交。
4.题目:设计规定:编写一种程序,求3x4数组转置矩阵。
规定在main函数里面读数,在change函数里面把矩阵转置。
5.程序设计5.1 设计思路:1是先定义两个数组,一种是a[3][4],另一种是b[4][3]。
2是将随便输入12个数输入到a[3][4]。
3是在change函数中将a[3][4]中值通过for循环镶嵌将数组a[3][4]值赋值给数组b[4][3]。
4在主函数中将数组b[4][3]通过for循环嵌套输出。
5.2 代码# include <stdio.h>int change (int a[3][4],int b[4][3]);main(){ int a[3][4],b[4][3],i,j;printf("please input some 12 numbers:"); for(i=0;i<3;i++){printf("\n");for(j=0;j<=3;j++)scanf ("%d",&a[i][j]);}change (a,b);for(i=0;i<4;i++){for(j=0;j<3;j++)printf("%5d",b[i][j]);printf("\n");}}int change (int a[3][4],int b[4][3]){int m,n;for(m=0;m<3;m++)for(n=0;n<4;n++)b[n][m]=a[m][n]; retrun 0;}5.3 成果6.心得体会编写时注意for循环嵌套,先理清逻辑关系在编写,在看例题后,需要多敲代码,才干越来越纯熟。
c语言作业样本

作业1:编程输出hello,world思路:略程序代码:#include <stdio.h>void main(){Printf(“hello,world”)}调试过程:出现提示如下:e:\教学\c相关\c程序\temp.c(3) : warning C4013: 'Printf' undefined; assuming extern returning int e:\教学\c相关\c程序\temp.c(4) : error C2143: syntax error : missing ';' before '}'警告1出现在第3行,Printf的首字母写成大写,所以显示undefined;错误1出现在第4行,缺少分号。
改过后编译通过。
执行结果:正确显示hello,world.体会:注意大小写拼写的区别,要避免一些符号的遗漏。
作业2:读程序#include <stdio.h>void main(){printf(“3+4=%d\n”,3+4);printf(“*2*3.14*5=%f\n”,2*3.14*5);prin tf(“某学生的成绩是%C\n”,’A’);}我预测的结果是3+4=72*3.14*5=31.4某学生的成绩是’A’.计算机执行的结果是3+4=72*3.14*5=31.400000某学生的成绩是A.体会:%f%c输出时是有格式的。
写在””里面的3+4以及下边的公式实际上是不计算的。
逗号后边的表达式会计算。
进一步尝试将%d改为%3d,将%f改为%7.2f,发现结果变成了3+4= 72*3.14*5= 31.40某学生的成绩是A.体会:所加的数字是调整输出宽度用的。
作业3:求圆的面积和周长思路:先定义变量,再输入半径的值,然后计算面积和周长,最后输出计算结果。
程序代码:#include <stdio.h>/*程序功能:根据输入的半径,输出圆的面积和周长*/void main(){float r,area,cir; /* 定义实数变量*/scanf(" %f ",&r); /* 从键盘输入变量r的值*/printf("area= 3.14* r * r;cir =2 *3.14* r;\n ");}调试过程:出现的提示如下:E:\教学\C相关\C程序\temp.c(5) : warning C4101: 'area' : unreferenced local variableE:\教学\C相关\C程序\temp.c(5) : warning C4101: 'cir' : unreferenced local variable不明白什么意思。
C语言程序设计经典10例

C语言程序设计经典10例程序1题目:输入三个整数x,y,z,请把这三个数由小到大输出。
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
2.程序源代码:代码如下:#include <stdio.h>int main(){int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} /*交换x,y的值*/if(x>z){t=z;z=x;x=t;} /*交换x,z的值*/if(y>z){t=y;y=z;z=t;} /*交换z,y的值*/printf("small to big: %d %d %d\n",x,y,z);return 0;}程序2题目:用号输出字母C的图案。
1.程序分析:可先用’'号在纸上写出字母C,再分行输出。
2.程序源代码:代码如下:#include <stdio.h>int main(){printf("Hello C-world!\n");printf(" ****\n");printf(" *\n");printf(" * \n");printf(" ****\n");return 0;}程序3题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!1.程序分析:字符共有256个。
不同字符,图形不一样。
2.程序源代码:代码如下:#include <stdio.h>int main(){char a=176,b=219;printf("%c%c%c%c%c\n",b,a,a,a,b);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",a,a,b,a,a);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",b,a,a,a,b);return 0;}程序4题目:输出9*9口诀。
c程序设计大作业(范例)

课程设计说明书《C 程序设计大作业》 ——学生成绩管理系统班 级: 电信2009级集成班 学 生: 陈颖宏 学 号: ************ 序 号: 提交日期: 2010 年 3 月 27 日成绩评定:分 任课教师签名: 年月 日前言本课程设计题目是“学生成绩管理系统设计”,其内容是设计一个使用二进制文件方式存储数据,并且以菜单方式工作的管理系统。
设计目的是设计一个能够方便、直观地管理学生相关信息的系统。
该系统可以实现以下功能:○1能按学期、按班级完成对学生成绩的录入、修改;○2能按班级统计显示的成绩,计算学生的总分及平均分;○3能查询学生的成绩,不及格科目及学生名单;○4能按班级输出学生的成绩单。
正文1.需求分析:本程序主要用于输入、查询、统计、导入以及导出学生的成绩。
主要的输入方式是利用键盘输入,且输入的字符最好是英文及数字,输入中文时有时会出现错误。
程序的有效窗口大小一般为半个屏幕,以至于有些功能的版面出现显示方面的错误。
经测试,程序基本可以正常工作:当在主菜单输入“1”时,可以正常初始化,输入余下的菜单选项时也能按要求跳转到指定画面;各子菜单选项也都能正常运行;但是输入班级、姓名等字符时,有时会显示错误的字符。
2概要设计○1抽象数据类型的定义:学生结构体定义为struct stu,变量为student;学期数组定义为char term[7]; 班别数组定义为char banbie[20]; 学号数组定义为char no[15]; 姓名数组定义为char name[20]; 科目数组定义为int score[MAXSUB]; 总成绩变量定义为int sum; 平均成绩变量定义为float average。
○2抽象函数类型的定义:菜单选择程序“menu_select()”为int型; 初始化函数“initialize(student * [])”为void型;数据输入函数“input(student * [])”为void型;数据编辑函数“editmenu(student * [])”为void型; 数据查询查询函数“searchmenu(student * [])”为void型; 数据统计函数“total(student * [])”为void型; 数据导出函数“save(student * [])”为void型;数据导入函数“load(student * [])”为void型; 数据导出函数“output(student * [])”为void型;添加学生记录函数“add_record(student * [])”为void型;删除学生记录“delete_record(student * [])”为void型;修改学生记录函数“student * edit_record(student * [])”为void型;按学号查询函数“student * no_search(student * [])”为void型; 按姓名查询函数“student * name_search(student * [])”为void型。
C语言程序设计”平时作业

C语言程序设计”平时作业C语言程序设计是计算机科学的基础课程之一、通过学习C语言,我们能够更好地理解计算机的运行原理,掌握编程的基本思想和方法,提高解决问题的能力。
在这门课程中,老师布置了一系列的平时作业,以帮助我们巩固所学的知识。
以下是我完成的一些平时作业。
1.输入输出练习这个作业要求我们使用scanf函数输入三个整数,并计算它们的和与平均值,然后使用printf函数输出结果。
我首先使用scanf函数依次输入三个整数,然后定义一个变量sum,将三个整数相加赋值给sum。
接着,我定义一个变量average,使用sum除以3的结果赋值给average。
最后,我使用printf函数按照题目要求输出结果。
2.控制语句练习这个作业要求我们使用if语句,判断一个数是否为偶数。
我首先使用scanf函数输入一个整数,然后使用if语句判断该数是否为偶数。
如果该数除以2的余数为0,则输出该数为偶数,否则输出该数为奇数。
3.循环语句练习这个作业要求我们使用while循环,计算1到100的和。
我首先定义一个变量sum,并初始化为0。
然后,使用while循环,将1到100之间的每个数依次相加,将结果赋值给sum。
最后,使用printf函数输出sum的值。
4.数组练习这个作业要求我们创建一个数组,存储5个学生的成绩,并计算它们的平均值。
我首先定义一个长度为5的整型数组grades,并使用scanf函数依次输入每个学生的成绩。
然后,定义一个变量sum,并初始化为0。
使用for循环,将每个学生的成绩依次相加,将结果赋值给sum。
最后,定义一个变量average,将sum除以5的结果赋值给average。
使用printf函数输出average的值。
通过完成这些平时作业,我更加熟悉了C语言的基本语法和常用函数,学会了使用输入输出函数、控制语句以及循环语句解决问题。
这些练习帮助我加深对C语言的理解,提高了我的编程能力。
在以后的学习中,我将继续努力,不断提升自己的编程水平。
C语言程序设计50例(经典收藏)

C语⾔程序设计50例(经典收藏)本篇⽂章是对C语⾔程序设计的50个⼩案例进⾏了详细的分析介绍,需要的朋友参考下【程序1】题⽬:有1、2、3、4个数字,能组成多少个互不相同且⽆重复数字的三位数?都是多少?1.程序分析:可填在百位、⼗位、个位的数字都是1、2、3、4。
组成所有的排列后再去 掉不满⾜条件的排列。
2.程序源代码:复制代码代码如下:#include "stdio.h"#include "conio.h"main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/printf("%d,%d,%d\n",i,j,k);}getch();}==============================================================【程序2】题⽬:企业发放的奖⾦根据利润提成。
利润(I)低于或等于10万元时,奖⾦可提10%;利润⾼ 于10万元,低于20万元时,低于10万元的部分按10%提成,⾼于10万元的部分,可可提 成7.5%;20万到40万之间时,⾼于20万元的部分,可提成5%;40万到60万之间时⾼于 40万元的部分,可提成3%;60万到100万之间时,⾼于60万元的部分,可提成1.5%,⾼于 100万元时,超过100万元的部分按1%提成,从键盘输⼊当⽉利润I,求应发放奖⾦总数?1.程序分析:请利⽤数轴来分界,定位。
注意定义时需把奖⾦定义成长整型。
2.程序源代码:复制代码代码如下:#include "stdio.h"#include "conio.h"main(){long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0. 1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1;else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);getch();}==============================================================【程序3】题⽬:⼀个整数,它加上100后是⼀个完全平⽅数,再加上168⼜是⼀个完全平⽅数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开⽅,再将该数加上268后再开⽅,如果开⽅后 的结果满⾜如下条件,即是结果。
C语言程序设计50例

C语言程序设计50例1. Hello World:打印出"Hello, World!"。
2.求两个数之和:输入两个数,计算并输出它们的和。
3.求1到100的和:求1到100的所有整数的和。
4.判断奇偶数:输入一个整数,判断它是奇数还是偶数。
5.判断素数:输入一个整数,判断它是否为素数。
6.求阶乘:计算并输出一个整数的阶乘。
7.斐波那契数列:输出斐波那契数列的前n项。
8.简单计算器:实现一个简单的加减乘除的计算器。
9.猜数字游戏:生成一个随机数,猜测该数直到猜中。
10.九九乘法表:输出九九乘法表。
11.冒泡排序:实现冒泡排序算法对一组数据进行排序。
12.选择排序:实现选择排序算法对一组数据进行排序。
13.插入排序:实现插入排序算法对一组数据进行排序。
14.找出最大数:输入一组数,找出其中的最大数。
15.找出最小数:输入一组数,找出其中的最小数。
16.找出平均数:输入一组数,计算并输出平均值。
17.判断闰年:输入一个年份,判断它是否为闰年。
18.判断是否为回文数:输入一个整数,判断它是否为回文数。
19.反转字符串:输入一个字符串,将其反转输出。
20.计算字符串长度:输入一个字符串,计算并输出它的长度。
21.判断字符串是否相同:输入两个字符串,判断它们是否相同。
22.求两个字符串的最大公共子串:输入两个字符串,求出它们的最大公共子串。
23.判断字符串是否为回文串:输入一个字符串,判断它是否为回文串。
24.判断两个字符串是否互为变位词:输入两个字符串,判断它们是否互为变位词。
25.判断字符串是否为数字型:输入一个字符串,判断它是否为数字型。
26.判断字符串是否为字母型:输入一个字符串,判断它是否为字母型。
27.统计字符个数:输入一个字符串,统计并输出其中各字符的个数。
28.判断两个字符串是否相似:输入两个字符串,判断它们是否相似。
29.判断是否为回环字符串:输入一个字符串,判断它是否为回环字符串。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章作业答案:一,59,14.4,28.e二1小题,592,15一、将数89、20.25、40.875用十六进制表达二、填空1.在C语言中,数值常量0x3b十进制值是。
2.字母f ASCII码为十进制数___________。
第三章作业一、选取题:1、下列变量名中, B 是非法。
A) Tom B) 3n C) little_boy D) c102、若有如下类型阐明char a; int b; float c; double d;则表达式a*b+d-c成果类型是(A )A)float B)char C)int D)double3、若x为整型,则逗号表达式(x=4*5,x*5),x+25成果及x值分别是(C )对的答案是100,45A)45 20 B)125 20 C)125 45 D)100 1004、假设所有变量均为整型,则表达式(a=3,b=2,b++,a+b)值是 C 。
A) 5 B) 8 C) 6 D)75、已知c2为字符型,则执行语句c2=’E’+’8’-‘A’后,c2值为 C 。
A) 12 B) 11 C)不拟定值D) 106、设a为double变量,b为int型变量,c为字符型变量,则a+b+c为( C )型A) int B) float C) double D) char7、C语言中不可用作标记符字符有( C )A下划线B %C数字D字母8、下面四个选项中,均是合法整型常量是(D )A)160 B)- 0xcdf C)- 01 D)0x - 0xffff 01a 0668 2e59、设a为字符变量,b为int型变量,c为double型变量,则a*b+c为( C )型A. intB. floatC. doubleD. char10.若a是int型变量,则表达式(a=4*5,a*2),a+4值为( C )A. 20B.22C. 24D. 44第四章作业一、选取题1、若x为int型变量,则执行如下语句后x= C 。
x=5;x-=x-=x+x;A. -10B. -5C.0D.102、在printf()函数格式阐明符中,字符型数输出格式阐明符是 D 。
A. %sB. %fC. %ldD. %c3、已知ch是字符型变量,下面不对的赋值语句是 C 。
A) ch=’7’+’9’;B) ch=’\0’;C) ch=’x+y’;D) ch=5+9;4、要使用putchar()函数必要在程序前加语句 A 。
A. #include <stdio.h>B. include <stdio.h>C. include "stdio.h"D. #include 'stdio.h'5、在scanf()函数格式阐明符中,长整型数输入格式符是 B 。
A. %lfB. %ldC. %fD. %x二、判断题1、C语言原则输入操作中,gets()函数一次只可以读取一种字符。
(Flase )2、C语言原则输出操作中,putchar()函数可以输出显示一种字符串。
(Flase )3、"a"与'a'是不同;( True )三、分析下列程序输出成果。
1.#include <stdio.h>void main(){char c=’m’;printf(“%c,%d\n”,c,c);printf(“%d,%c\n”,’c’,’c’);}分别是,m,10999,c2.#include <stdio.h>void main(){int a;float d;printf(“Enter a and d:”);scanf(“%d%f”,&a,&d);printf(“%5d,%8.2f\n”,a,d);}Enter a and d:70 80.158 ↙输入成果,Enter a and d:70 ,80.16第五章作业一、选取题。
1、逻辑运算符两侧运算对象数据(D)A)只能是0和1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型数据2、判断char型变量ch与否为大写字母对的表达式是 C 。
A. ‘A’<=ch<=’Z’B. (ch>=’A’) && (ch<=’Z’)C. (ch>=’A’)& (ch<=’Z’)D. (‘A’<=ch) AND (‘Z’>=ch)3、执行如下程序段后,b= A 。
int a=5,b=6,c=1,x=2,y=3,z=4;c=(a=c>x)&&(b=y>z);A. 6B. 0C. 1D.44、已知int x=10,y=20,z=30;如下语句执行后x,y,z值是 B 。
if (x>y)z=x;x=y;y=z;A. x=20,y=30,z=30B. x=10,y=20,z=30C. x=20,y=30,z=10D. x=20,y=30,z=205、设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2 值为( B )A. 0B. 1C. 4D. 6.5二、填空题。
1、如下程序main(){int x1=3,x2=0,x3=0;if(x1=x2+x3) printf(“****”);else printf(“####”);}输出#### 。
2、10 != 2 + 8 || 5 < 4 && 3 > 9/43、设x为int型变量,表达某一年份,请写出描述“x是闰年”表达式x%4==0&&x%100!=0)||x%400==0。
4、整型变量y能被3整除但不能被 4 整除。
三、程序填空题。
请在【】中填上对的内容。
1、该程序实现输出x,y,z三个数中最大者。
main(){int x=4,y=6,z=7;int 【1】;if (【2】) m=x;else m=y;if (【3】) n=m;else n=z;printf(“n=%d”,n);}答案:m x>y n>m2、输入一种字符,如果它是一种大写字母,则把它变成小写字母;如果它是一种小写字母,则把它变成大写字母;其她字符不变;main(){ char ch;scanf(“%c”,&ch);if (【1】) ch=ch+32;else if (ch>=’a’ && ch<=’z’ ) 【2】;printf(“%c”,ch);}答案:(ch>=’A’)&&( ch<=’Z’) ch=ch-32第六章作业一选取题。
1、设有程序段int x=10;while(x=0) x=x-1;则下面描述对的是(C )。
A)while循环执行10次B)循环是无限循环C)循环体一次也不执行D)循环体只执行一次2、对for(表达式1;;表达式3)可理解为 C 。
A. for(表达式1;0 ;表达式3)B. for(表达式1;表达式1;表达式3)C. for(表达式1;1 ;表达式3)D. for(表达式1;表达式3;表达式3)3、语句while(!y);中表达式!y等价于(A )A)y= =0 B)y!=1 C)y!=0 D)y= =14.下述关于break语句描述中,( C )是不对的。
A. break语句可用于循环体内,它将退出该重循环;B. break语句可用于开关语句中,它将退出开关语句;C. break语句可用于if体内,它将退出if语句;D. break语句在一种循环体内可以浮现多次;5.执行如下程序时,从键盘输入2473↙(↙表达回车),则下面程序运营成果是( C )#include <stdio.h>main( ){ int c ;while((c=getchar( ))!= ’\n’)switch(c-'2'){ case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);default:putchar(c+2);break;}}A. 668966B. 6688766C. 668977D. 66778777二判断题1、While循环语句循环体至少执行一次。
( false )2、任何循环语句循环体至少都可执行一次。
( false )3、break语句可以出当前各种不同循环语句循环体中。
( true)4、for循环是只有可以拟定循环次数时才可使用,否则不能用for循环。
(false )5、条件语句是可以实现多路分支。
(true )三填空题1.已知for(j=1,s=0;j<=5;j+=2) s=s+j;执行循环后,s值是 9 _ 。
2.执行如下程序段后,y= 8 _ ,x= 2 _ 。
int x=1,y=10;do{y-=x;x++;}while(y--<0);四程序填空题1下面程序段功能是将字符串s中所有字符c删除,请填空.main(){char s[80];int I,j;gets(a);for(i=0,j=0;s[i]!=’\0’;i++)if(s[i]!=’c’) (【1】) ;s[j]=’\0’;puts(s);}答案:else第七章作业一、选取题1、如下能对二维数组对的初始化是(D )A)int y[2][ ]={{1,0,1},{5,2,3}}B)i nt y[ ][3]= {{1,0,1},{5,2,3}}C)i nt y[2 ][4]= {{1,0,1},{5,2},{3}}D)int y[ ][3]= {{1,0,1,0},{ },{5,2}}2、若二维数组y有m列,则在y[i][j]前元素个数为(B )A j*m+IB i*m+jC i*m+j-1D i*m+j+13、已知int w[2][4]={7,15,8,9,20,25,14,17};则w[0][1]值是C(15)A 8 B.9 C. 15 D. 254、若有阐明int a[][3]={1,2,3,4,5,6,7,8};则a数组第一维大小是 A 。
A. 2 B无拟定值 C. 3 D. 45、若有阐明int a[][4]={{1,2,3},{4,5},{}};则a数组第一维大小是 D 。
A. 2 B无拟定值 C. 3 D. 语法错误6、下面程序运营成果是。
char c[6]={‘a’,’b’,’c’,’\0’,’c’,’\0’};答案是abc (B)printf(“%s”,c);A. ‘a’’b’B. abcC. ab cD. ab7、判断字符串a和b与否相等,应当使用 D 。