文档介绍:1
C语言课程设计实验报告
包括两个设计:
C语言课程设计报告
题目:
班级:电子信息入密钥:5↙
输入1加密,输入2解密:1↙ 输入字符串:abcdefg↙ 密文为fghijkl 解密:
输入密钥:5↙
输入1加密,输入2解密:2↙ 输入字符串:fghijkl↙ 原文为abcdefg 五、总结
这个题目比较简洁,只要明白要做什么,剩下的就很好做了。只需设计子函数对文件内容的ASCII码值进行操作,然后在主函数中调用子函数就行了。
6
包括两个设计:
题目 同学成果管理系统
一、题目介绍
建立一个5个同学的信息登记表,每个同学和信息包括:学号,姓名,和3门课程的成果(MATH,C,ENGLISH)。程序运行时显示一个简洁的菜单 例如: (1):信息输入(INPUT) (2):显示信息(DISPLAY) (3):总分统计(COUNT) (4):总分排序(SORT) (5):查询(QUERY) 其中: (1):对5个同学的信息进行输入; (2):显示当前同学记录的信息,若无记录,则给出提示信息; (3):对每个同学的3门课程统计总分; (4):对5个同学的总分按升序序排序并显示出来; (5):可以按“学号”、“姓名”查询该生的有关信息。 二、题目分析
依据题目要求需要建立一个同学信息登记表,这项工作可以用结构体完成,要实现各项操作,必需有一个名目,依据名目可以选择要进行的操作,而每项操作要做成一个子函数,在main()主函数中对其进行引用,从而实现各项操作。 三、程序代码 #include # # #include # #define MAX 80 void input(); void sort(); void display(); void insert(); void sum(); void find(); void save(); void sum(); void modify(); int now_no=0; struct student {
7
int no;
char name[20];
包括两个设计:
char sex[4]; float score1; float score2; float score3; float sort; float sum; };
struct student stu[MAX],*p; main()/*主函数*/ {
int as;
start: printf(\n\t\t\t欢迎使用同学成果管理系统\n); /*以下为功能选择模块*/ do {
printf(\n\t\t\t\\n\t\t\t\\n\t\t\t\\n\t\t\t\\n\t\t\t\\n\t\t\t\\n\t\t\t\\n\t\t\t\\n); printf(\t\t\t\t选择功能选项:); fflush(stdin); scanf(%d,as); switch(as) {
case 1:system(cls);input();break; case 2:system(cls);display();break; case 3:system(cls);sort();break; case 4:system(cls);insert();break; case 5:system(cls);modify();break; case 6:system(cls);find();break; case 7:system(cls);save();break; case 8:system(exit);exit(0); default:system(cls);goto start; }
7
}while(1);
/*至此功能选择结束*/ }
void input()/*原始数据录入模块*/ {
int i=0;