- 2
- 0
- 约8.21千字
- 约 39页
- 2019-10-30 发布于湖北
- 举报
许创制作 第五章上机题: CH5EX2: 用递归函数实现数组逆置(三个参数)。 CH5EX3: 改为将最大数与最小数互换位置。 CH5SORT: 10000个随机整数(100)排序并计时。 CH5REVOL: 输入一个3行4列二维数组a[3][4],输出其转置数组b[4][3] (转置由独立函数实现)。 CH5EX10: 将串中每个单词第一个字母变大写。 CH5EX14: (用两个函数实现其不同功能,要求两个处理函数存入自编的头文件CH5_my.h中) 还可将自己设计的字符串逆置的函数void reverse (char s[ ]) 加入到CH5_my.h中 第五章上机选做题: CH5YANGH:打印杨辉三角形前10行。 CH5EX7:求5行5列矩阵两条对角线元素之和。 CH5STATI:编一程序,输入一行字符,统计出现的英文字母、数字、空格各多少个。 第五章练习: 5.1 5.4(要求只使用一个数组) 第五章 数组 一维数组的定义 格式:类型标识符 数组名[元素个数]; 例如:int a[5]; 表示定义了一个a数组,包含的元素是a[0],a[1],a[2],a[3],a[4] 一维数组的初始化 例如: int a[5]={1, 3, 5, 7, 9}; 或 int a[ ]={1, 3, 5, 7, 9}; 请注意,若初始化为 char c[12]={“Computer C”}; 是不妥的,应增加最后一个元素c[12]用于存放‘\0’,故应写成 char c[13]=…… 字符串的输入 一个有问题的例子: char str[9]; scanf(“%c”, str[0] ); /*仅输入一个字符*/ 测验题 题1 建立10行10列二维数组a[10][10],使两对角线元素值为1,其余元素值为0,再输出该数组。 题2 设计一个函数: int strlen (char s[ ] ),求字符串s长度。 题3 设计一个函数: void reverse(char s[ ] ),将串s逆置。 字符串运算函数(#include “string.h”) 1。字符串拷贝函数 strcpy 如: strcpy(str1,“China”); 或 strcpy(str1, str2); 注意不能直接用赋值语句对str1赋值,如: str1=“China”; 或 str1=str2; 是非法的! 若str1原先曾赋过值,则执行strcpy(str1, “China”); 后只是取代原来str1中前6个字符,而后面部分仍保留原状,如图5.24。 2。字符串连接函数 strcat 格式: strcat(str1, str2); 将str2字符串连接到str1字符串后面并存入str1中。 P169例5.8 连接两个字符串。 连接后情况如图5.25所示。 3。字符串比较函数 strcmp 格式: strcmp(str1, str2); 若str1=str2,则函数值为0; 若str1str2,则函数值为一正数; 若str1str2,则函数值为一负数。 比较时自左向右逐个字符按其ASCII码大小比较,直到不等或遇‘\0’为止。 P170例5.9 输入5个字符串,打印其中最小者。(函数strcmp、strcpy的应用) 4。测字符串长度函数 strlen 该函数测出字符串实际字符个数,即‘\0’ 之前的全部字符个数。 如: strlen(“Computer”); /*函数值为8 */ P170 例 void main( ) { char str[ ]=“How do you do!”; printf(“%d”, strlen(str)); } /*输出为14*/ 二维字符数组 可将多个字符串存放在一个二维数组中。 如: static char str[3][6]={“China”, “Japan”, “Korea”}; 可以引用其中某个元素。如,str[1][2]的值为字符‘p’,也可引用整个字符串,如: printf(“%s”, str[1]); str[1]是字符串“Japan” P171例5.10
您可能关注的文档
- 第五章 成本和费用估算技术.doc
- 第五章 传感器技术基础.ppt
- 第五章 不对称故障的分析计算 - 重庆大学.ppt
- 第五章 地理资讯系统的建立与应用.doc
- 第五章 电磁场理论的建立.ppt
- 第五章 贷款与贴现业务的核算.ppt
- 第五章 多项目方案经济性比较和选优1.ppt
- 第五章 对称性及守恒定律.doc
- 第五章 对称密码体制之二.ppt
- 第五章 定积分的应用.ppt
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)