求一份c语言同学录程序设计报告书
实验名称 实验序号
学 号 姓 名 班 级
实验日期 指导教师 成 绩
一、实验目的和要求
1.
2.
3.
二、实验预习内容
1.
2.
3.
三、实验项目摘要
1.
2.
3.
四、实验结果与分析
1.
2.
3.
实验报告编写说明:
1. 实验名称和实验编号:填写以教师给出的实验内容为准;
2. 班级:填写学生所在的自然班号;
3. 实验目的和要求、实验项目摘要:填写以教师给出的实验内容为准;
4. 实验预习内容:填写学生实验前所做的准备情况(包括资料查阅和上机预习);
5. 实验结果与分析:填写实验结果完成情况、所编制的C语言程序、实验中所遇问题及解决方法(或体会);
6. 成绩:由指导教师填写,采用中文五级制。
7. 报告的文件名:学号+姓名+(实验号)如:0510211101张三(1)
注:* 实验报告填写时,注意输入信息的字体格式(宋体、五号),如果用复制应采用选择性粘贴的 “无格式文本”方法完成;
C语言程序设计:校友录管理~
#include
#include
#define N 20
void menu()
{
printf("
");
printf(" +--------------------------------------------------------------------+
");
printf(" + 学生管理系统菜单 +
");
printf(" +--------------------------------------------------------------------+
");
printf(" + 1.录入成绩 +
");
printf(" + 2.输出成绩 +
");
printf(" + 3.成绩查询 +
");
printf(" + 4.成绩排序 +
");
printf(" + 5.按学号查询 +
");
printf(" + 0.退出程序 +
");
}
int inputScore(int score[],int length)
{ int i;
int temp;
for(i=0;i<length;i++)
{ printf("输入第%d个学生的成绩:",i+1);
scanf("%d",&temp);
if(temp==-1)
{return i;}
else
{
score[i]=temp;
}
}
return length;
}
void outputScore(int score[],int length)
{
int i;
for(i=0;i<length;i++)
{
printf("第%d个学生的成绩是:%d
",i+1,score[i]);
}
}
void queryScore(int score[],int length,int xScore)
{ int i;
int k=-100;
for(i=0;i<length;i++)
if(xScore==score[i])k=i;
if(k!=-100)printf("下标为:%d
",k);
else printf("没有找到!");
}
void queryScore2(int score[],int length)
{ int i=0;
printf("请输入学生学号:");
scanf("%d",&i);
if(i>length)
{printf("没有找到");}
else
{printf("%d",score[i+1]);}
}
void sortScore(int score[],int length)
{ int i=0,j=0,temp=0;
for(i=0;i<length;i++)printf("%4d",score[i]);
printf("
");
for(i=0;i<=length-1;i++)
for(j=0;j<length-i;j++)
if(score[j]>score[j+1])
{temp=score[j];score[j]=score[j+1];score[j+1]=temp;}
for(i=0;i<length;i++)
printf("%4d",score[i]);
printf("
");
}
int mima(void)
{ int result;
char a[6]="123456",b[6];
printf("*请输入密码:");
gets(b);
if(strcmp(a,b)==0)
{result=1;}
else
{result=0;}
return result;
}
main()
{
int score[N];
int len;
int i,k;
int result;
for(i=0;i<3;i++ )
{ result=mima();
if(result==1)
{ while(1)
{
int choice;
{
menu();
}
printf("*请选择功能:");
scanf("%d",&choice);
printf("choice:%d
",choice);
switch(choice)
{
case 1:
{
len=inputScore(score,N);
break;
}
case 2:
{
outputScore(score,len);
break;
}
case 3:
{ int xScore;
printf("请输入要查询的分数:");
scanf("%d",&xScore);
queryScore(score,len,xScore);
break;
}
case 4:
{ sortScore(score,len);
break;
}
case 5:
{ queryScore2(score,len);
break;
}
case 0:exit(0);break;
}
}
}
else
{printf("密码错误!
");
}
}
}
这是我做的学生成绩管理系统,功能和内容都差不多,你可以参考一下!
你这个打算用文件保存啊 还是用数据库保存啊
C语言程序设计实验报告
答:1,若程序定义为三行三列的矩阵,并在主函数中键盘赋值。请编写函数juzhen(int a[][3],int n),函数功能是:使矩阵左下角元素中的值乘以.例如:若矩阵中的值为:1 9 7 2 3 8 4 5 6 n=3,则矩阵值变为:1 9 7 6 9 8 12 15 18 注:二维数组下三角元素每行最后元素的列标和该列的...
C语言程序设计实验报告
答:point[i]=c_math[i]+c_en[i]+c_computer[i];average[i]=point[i]/3;} } void paixu(){ printf("成绩按从高到低排列为:\n");printf("\n学号 数学 英语 计算机基础 总分 平均分\n");for (i=0;i<=10;i++){ for(j=1;j<=10;j++)if (point[i]>point[j])max=i;pr...
c语言实验报告该怎么写?
答:学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。
C语言程序设计实验报告
答:case 7:printf("C!\n");break;case 6:printf("D!\n");break;case 5:printf("E!\n");break;case 4:printf("E!\n");break;case 3:printf("E!\n");break;case 2:printf("E!\n");break;case 1:printf("E!\n");break;case 0:printf("E!\n");break;default:printf("Ê...
c语言程序设计心得
答:虽然在上个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的...
跪求一份C++的程序设计报告感想
答:特别是学会了在Visual C++ 集成开发环境中如何调试程序的方法。当然,老师的悉心指导和同学的帮助也是不可忽视的,在此感谢本次课程设计中所有辅导老师对我的关心和帮助,诚心诚意感谢他们对我的鼓励与教导,是她们在我迷茫的时候给了我些许提示,激发了我编程的灵感;还有,我在此也十分感谢本次课程设计...
学生成绩记录薄 c语言 课程设计报告
答:C语言程序设计报告课题名称:学生成绩管理1 系统概述:本程序为一个学生成绩管理系统,对学生的成绩进行管理,学生的信息包括学号,姓名,学期,三门课程的成绩,输入这些信息,本程序可以自动计算总成绩,可以按高分到低分进行排名,并对输入信息的人数进行汇总.2 数据结构设计: (1)结构体; (2)数组的设计:运用指针代替数组...
要C语言程序设计试验报告的小结,谁有?
答:这个程序设计主要涉及到了C语言中的结构体、指针及文件操作等内容,只有充分掌握了C语言中的结构体、指针及文件操作等内容,才有可能组织好这些代码,使之符合运算逻辑,得到理想的结果。 善于总结,也是学习能力的一种体现,每次完成一个编程任务,完成一段代码,都应当有目的的跟踪该程序的应用状况,随时...
求C语言课程设计报告 程序已经写好了 就是报告不知道怎么写 T-T_百度...
答:课程设计说明书规范要求 说明书是体现和总结课程设计成果的载体,一般不应少于3000字。1、说明书基本格式 说明书手写或打印均可。手写要用统一的课程设计用纸,用黑或蓝黑墨水书写工整;打印时统一使用word文档,正文采用小4号宋体,A4开纸,页边距均为20mm,行间距采用18磅,装订线留5mm。正文各级标题...
C语言课程设计报告要求
答:同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性! 2. 通过C语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。 四、...