第七章数组答案C语言,c语言复习题及答案第七章数组.docx
第七章数组(8学时)
学习目的与要求:
1、重点掌握一维数组的定义和引用;
2、基本掌握二维数组的定义和引用;
3、重点掌握字符型数组的定义与引用;
4、能正确使用字符串处理函数;
5、学会使用数组解决实际问题。
重点:
1、一维数组的定义与引用;
2、二维数组的定义与引用;
3、字符数组的定义与引用;
第1讲
知识归纳:
1、一维数组的定义:类型说明符数组名[常量表达式];
(1)数组名后必须用方括弧[],用其他括弧均错误 ;
方括弧中的常量表达式表示数组的元素个数;
方括弧中的常量表达式,必须是能计算出具体数值,且不改变的常量,不能是变量;
2、一维数组的引用:数组名[
2、一维数组的引用:
数组名[下标r ■」
\ for ( i =0 ; i<7 ; i printf(
(2)将整个字符串一次输入输出,用格式符 如^ chaLG1f10];
scanf (“ %s” , c1);
int num[N];
(2003 年 9 月)
25、有以下程序
main ()
{ char a[ ]={‘a' , ‘b' , ‘c' , ‘d',
i=sizeof(a); j=strle n( a); printf( “%d,%d b” i,j);
}
程序运行后的输出结果是()。
A) 9,9B)8,9
(2002 年 9 月)
21、C 22、C 23、D 24、B 25、D
“ %c , c1[ i ]);
%s ;
100]; D) int N=100;
e' ,‘f' , ‘g' , ‘h' , ‘0' }; int i,j;
C) 1, 8D) 9, 8
二、填空题
1、下面fun函数的功能是将形参 x的值转换成二进制数,所得二进制数的每一位数放在一
维数组中返回,二进制数的最低位放在下标为0的元素中,其它依此类推。请填空。
fun(int x,int b[])
{ int k=0,r;
do
{ r=x% 2;
b[k++]=r;
x/= 2j } while(x); }( 1996 年 4 月)
2 2
2、以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相
同字符的ASCII码之差。例如:输入的两个字符串分别为abcdef和abceef,则输出为-1。
请填空。
#in clude< >
main ()
{ char str[100],str2[100],c;
int i,s;
prin tf("\n in put stri ng 1:\n"); gest(str1);
prin tf("\n in put stri ng 2:\n"); gest(str2);
i=0;
while((strl[i]==str2[i] &&(str1[i]!=))
i++;一
s=丄
prin tf("%d\n",s);
}( 1998 年 9 月)
'\0'或 0 strl[i]-str2[i]
3、 若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该 是 a=1234 b=5 A 或 a=1234b=5。
char a[10],b;
scanf("a=%s b=%c",a,&b);( 1999 年 4 月)
4、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低
于平均分的学生成绩,用输入负数结束输入。请填空。
mai n()
{ float x[1000], sum=, ave, a ;
int n=0 ,i ;
printf("Enter mark : \n") ; scanf("%f",&a);
while(a>=&& * 1000)
{ sum+_; x[n]= _;
n++; scanf("%f",&a);
}
ave=_;
printf("Output : \n");
printf("ave=%f\n" , ave);
for (i=0;i
if printf (“%f n” ,x[i]);
}( 1999 年 9 月)
=a a sum/n x[i]
5、 下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列 ,其它元素不变。
请填空。
#in clude< >
#in clude< >
main ()
{ char a[]="cla nguage",t;
int i, j, k;
k=strle n( a);
for(i=0; i<=k-2; i+=2)
for(j=i+2; j<=k ; j+=2 )
if( a[i]>a[j])
{ t=a[i]; a[i]=a[j]; a[j]=t; }
puts(a);
prin tf("\
第七章数组答案C语言,c语言复习题及答案第七章数组.docx相关推荐
- c语言可以编制出功能复杂的程序,2018级《C语言程序设计》复习题及答案(5页)-原创力文档...
2014 C 2014 C 级< 语言程序设计>复习题及答案 级< 语言程序设计>复习题及答案 一.单项选择题 一.单项选择题 1 C (B ) 1.以下不是 C 语言的特点的 ...
- c语言程序填空z=7,x=4,《C语言程序设计》复习题有答案
<C语言程序设计>复习题 一. 填空题 1. C 语言的源程序必须通过编译和 链接 后,才能被计算机执行. 2. C 语言的源程序必须通过 编译 和连接后,才能被计算机执行. 3. C语言 ...
- 重庆中职计算机试题及答案,重庆市计算机专业高职复习题参考答案
<重庆市计算机专业高职复习题参考答案>由会员分享,可在线阅读,更多相关<重庆市计算机专业高职复习题参考答案(17页珍藏版)>请在人人文库网上搜索. 1.重庆市2010年计算机专 ...
- 第七章数组答案C语言,C语言复习题及答案-第七章-数组
. WORD版本第七章数组 (8学时) 学习目的与要求: 1 .重点掌握一维数组的定义和引用: 2 .基本掌握二维数组的定义和引用: 3 .重点掌握字符型数组的定义与引用: 4 .能正确使用字符串处理 ...
- 林军c语言程序设计第八章,林军主编《C语言程序设计》课后参考答案第一二章.doc...
林军主编<C语言程序设计>课后参考答案第一二章 习题七 填空题 1.'\0' 2一组(.多个)相同类型数据 多组相同类型数据 3. gets puts 4.字符串所含有字符的个数 5.58 ...
- python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...
**第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...
- c语言定义不定长数组初始化_大学C语言期末考试练习题(带详解答案)(1)
链接:https://pan.baidu.com/s/1d2Bb1vNTyBNpFGneIAicVw 提取码:y7uw 单项选择题 C语言的基本单位是 函数 1.(A )是构成C语言程序的基本单位. ...
- c语言程序设计教程第三版答案9.5,C语言程序设计-第5-9章习题解答.ppt
C语言程序设计-第5-9章习题解答 华中科技大学计算机学院 C语言程序设计 第5-9章 部分习题解答 作业中问题较多的习题 第5章5.4(2) 第6章6.1,6.3,6.5(6),6.8 第7章无 第 ...
- c语言第六章数组测试题,计算机二级C语言测试题
<计算机二级C语言测试题>由会员分享,可在线阅读,更多相关<计算机二级C语言测试题(22页珍藏版)>请在人人文库网上搜索. 1.第一章)1. 以下关于算法的描述不正确的是 .A ...
最新文章
- linux 操作系统级别监控 df 命令
- 程序员版本管理知识 Git 详细整理
- 卡巴斯基实用技巧推荐(卡巴斯基使用者必看)
- oracle 071,Oracle_071_lesson_p3
- 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册
- 来自曾经一起“挥洒汗水”的志愿者伙伴们的一封信
- mysql 终端模拟_mysql客户端模拟脏读、幻读和可重复读
- 云计算将会让数据中心消失?
- application实现网页计数_利用百度ai实现文本和图片审核
- 【kafka】kafka 指定分区消费 不会触发 reblance
- Oracle 基本查询:dual、distinct、null、between and、in、like、order by、group by、dual、as
- springboot 返回输出流_Spring Boot 静态资源处理,妙招
- 基于Python实现语义分析
- python 导入.so 文件
- 基于linux嵌入式课程设计报告,嵌入式linux课程设计报告.doc
- c语言开发gc,GC的基本原理
- vscode 格式化文件配置说明
- 轻松学会Python列表解析式
- for(foo(‘a‘) ; foo(‘b‘) (i<2);foo(‘c‘))的执行结果
- 超微服务器性能,读取性能强劲 超微2U机架F228服务器评测