求一份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语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。 四、...