C语言课程设计

上传人:公**** 文档编号:458242589 上传时间:2024-01-08 格式:DOC 页数:33 大小:321.50KB
返回 下载 相关 举报
C语言课程设计_第1页
第1页 / 共33页
C语言课程设计_第2页
第2页 / 共33页
C语言课程设计_第3页
第3页 / 共33页
C语言课程设计_第4页
第4页 / 共33页
C语言课程设计_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《C语言课程设计》由会员分享,可在线阅读,更多相关《C语言课程设计(33页珍藏版)》请在金锄头文库上搜索。

1、一、 必做题1. 有3个学生,各学4门课,计算总平均分数,并查找有一门以上课程不及格的学生,打印输出他们的全部课程成绩。通过函数调用完成C程序如下:#include #include #define M 3#define N 4void Line /输出打印头文件 int i; fori=1;i printf; printf;void fun /定义学生成绩处理的fun函数 int i,j; float sum,AM;float ave=0.0; fori=0;i sum=0.0; forj=0;j sum+=aij; Ai=sum/N; /计算每个学生的平均成绩 fori=0;i ave+=

2、Ai/M; /计算总平均成绩并输出Line;printf; Line;printf; fori=0;i /输出有一门以上成绩不及格学生学号 forj=0;j ifaij printf; break; ; Line; printf;/输出所有学生成绩 printf; fori=0;i printf; /输出学生学号forj=0;j printf;printf;Line;void main int i,j,flag=0; float aMN; Line; printf; /提示输入成绩fori=0;i forj=0;j /运用双重FOR循环输入学生成绩 scanf; ifaij|100 /检验输入

3、成绩是否有误 printf; flag=1; break;printf; iffun; /调用fun函数输出处理后学生成绩程序运行结果如下所示: 图12.将一组字符串按字典顺序输出。通过函数调用完成C程序如下:#include#include#define M 5#define N 20void Line /输出打印头文件 int i; fori=1;iprintf; printf;void sort /定义字典排序sort函数 int i,j; fori=0;i forj=i+1;j ifstrcmp0 /不同字符串字典排序 strcpy; strcpy; strcpy; fori=0;i

4、printf;void mainint i; char aMN,arrN; Line; printf; /提示输入字符串 fori=0;iscanf; printf; Line; printf; /提示输出字符串 fori=0;i printf; printf; Line; printf;/提示输出排序后的字符串 sort; printf; Line; printf;程序运行结果如下: 图23.输入一行字符,要求完成:每个单词中的第一个字母改成大写字母如果原来已是大写字母则不变。全变成大写字母全变成小写字母要求:以函数的形式实现,在main函数中调用,要支持输入编写C程序如下:#include

5、#include#define M 50void Line /输出打印头文件int i; fori=1;i printf; printf;void change1 /定义一个函数change1 int i;if=a&a0 a0=a0-32;fori=1;i ifai= &=a&ai+1 ai+1=ai+1-32; else if=A&a0 /将字符串中各单词的首个小写字母变为大写 fori=1;iifai= &=a&ai+1 ai+1=ai+1-32; else printf; Line; printf; puts; printf; void change2 /定义一个函数change2 in

6、t i; fori=0;iif=a&ai ai=ai-32; /将字符串中所有小写字母变为大写字母 Line; printf; puts; printf;void change3 /定义一个函数change3 int i; fori=0;i /将字符串中所有大写字母变为小写字母 if=A&aiai=ai+32; Line; printf; puts; printf; Line; printf;void main int i,l,flag=0;char aM; Line;printf; /提示输入英文字符串gets;printf;Line;printf;puts;printf;l=strlen;

7、fori=0;i if flag=1; break;fori=0;i /检查输入字符是否为英文字符或空格 ifai|Z&ai|z printf; flag=1; break; if change1;change2;change3;程序运行结果如下: 图3 通讯录管理系统一、 需求分析1设计通讯录管理系统。通讯录管理系统必须能实现以下功能:1信息添加功能2信息查询功能3信息修改功能4信息删除功能5信息排序功能6信息浏览功能7读取数据文件8新建数据文件2需求说明:1通讯录中每个信息包括规定字节数为15、规定字节数为15和工作单位最大字节数为30等信息。2录入的信息要求存入文件,并可以通过读取数据文件进行查询、修改、 删除和浏览等基本操作。3对通讯录中的信息要求分别按照序号和两种方式进行查询,并返 回符合条件的信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号