求C语言课程设计一份

作者&投稿:达奚李 (若有异议请与网页底部的电邮联系)
求一份C语言课程设计报告~

你可以上百度文库那里找,多的是。

我去年自己写过一份课程设计报告,我已经把我写的这份发给你了,你可以参考一下,我当时做的设计是烟花绽放,跟你做的不一样,所以没把我的源代码给你。

希望你还是自己好好写吧,不要在乎自己写的怎么样,只要是通过自己努力写出来的东西就要相信自己是最好的!~~~~

  改好了,代码如下!
  #include<stdio.h>
  #include<stdlib.h>
  #include<ctype.h>
  #include<string.h>
  #include<conio.h>
  typedef struct
  {
  char num[10];
  char name[20];
  int score;
  }Student;

  Student stu[80];
  int menu_select()
  {
  char c;
  do{
  system("cls");
  printf("\t\t \n");
  printf("\t\t | 1. Input Records |\n");
  printf("\t\t | 2. Display All Records |\n");
  printf("\t\t | 3. Sort |\n");
  printf("\t\t | 4. Insert a Record |\n");
  printf("\t\t | 5. Delete a Record |\n");
  printf("\t\t | 6. Search a Record |\n");
  printf("\t\t | 7. Rebuild a Record|\n"); //增加代码
  printf("\t\t | 0. Quit |\n");
  printf("\t\t*****************************************\n");
  printf("\t\t\tGive your Choice(0-7):");
  c=getchar();
  }while(c<'0'||c>'7');
  getchar();
  return(c-'0');
  }

  /***********************增加函数模块*********************/
  /* 函数功能:修改学生姓名,分数 */
  /********************************************************/
  int Rebuild(Student stud[],int n)
  {
  char name[20];
  int score;
  char num[10];
  int flag=0;
  printf("\t\t Please input the Rebuilded student`s number:");
  scanf("%s",&num);
  for(int i=0;i<n;i++)
  {
  if(strcmp(stu[i].num,num)==0)
  {
  flag=1;
  printf("\t\t Please intput the rebuild student`s name:");
  scanf("%s",name);
  strcpy(stud[i].name,name);
  printf("\t\t Please input the rebuild student`s score:");
  scanf("%d",&score);
  stud[i].score=score;
  return flag;
  }
  }
  return flag;
  }

  int Input(Student stud[],int n)
  {
  int i=0;
  int j,temp=0;
  int flag=1;
  char sign='y',x[10];
  while(sign!='n'&&sign!='N')
  {
  while(flag)
  {
  printf("\t\t\tstudent's num:");
  scanf("\t\t\t%s",stud[n+i].num);

  for(j=0;j<strlen(stud[n+i].num);j++)
  {
  if(stud[n+i].num[j]>='1'&&stud[n+i].num[j]<='9')
  {
  ;
  }
  else{
  flag=1;
  break;
  }
  flag=0;
  }
  }

  printf("\t\t\tstudent's name:");
  scanf("\t\t\t%s",stud[n+i].name);
  printf("\t\t\tstudent's score:");
  scanf("\t\t\t%d",&stud[n+i].score);
  gets(x);
  printf("\t\t\tany more records?(Y/N)");
  scanf("\t\t\t%c",&sign);
  flag=1;
  i++;
  }
  return(n+i);
  }

  void Display(Student stud[],int n)
  {
  int i;
  printf("\t\t\t-----------------------------------\n");
  printf("\t\t\tnumber name score\n");
  printf("\t\t\t-----------------------------------\n");
  for(i=1;i<n+1;i++)
  {
  printf("\t\t\t%-16s%-15s%d\n",stud[i-1].num,stud[i-1].name,stud[i-1].score);
  if(i>1&&i%10==0)
  {printf("\t\t\t-----------------------------------\n"); /*格式*/
  printf("\t\t\t");
  system("pause");
  printf("\t\t\t-----------------------------------\n");
  }
  }
  printf("\t\t\t");
  system("pause");
  }

  void Sort_by_num(Student stud[],int n)
  {
  int i,j,*p,*q,s;
  char t[10];
  for(i=0;i<n-1;i++)
  for(j=0;j<n-1-i;j++)
  if(strcmp(stud[j].num,stud[j+1].num)>0)
  {
  strcpy(t,stud[j+1].num);
  strcpy(stud[j+1].num,stud[j].num);
  strcpy(stud[j].num,t);
  strcpy(t,stud[j+1].name);
  strcpy(stud[j+1].name,stud[j].name);
  strcpy(stud[j].name,t);
  p=&stud[j+1].score;
  q=&stud[j].score;
  s=*p;
  *p=*q;
  *q=s;
  }
  }
  int Insert_a_record(Student stud[],int n)
  {
  char x[10];
  int flag=1;
  int j;
  while(flag)
  {
  printf("\t\t\tstudent's num:");
  scanf("\t\t\t%s",stud[n].num);

  for(j=0;j<strlen(stud[n].num);j++)
  {
  if(stud[n].num[j]>='1'&&stud[n].num[j]<='9')
  {
  ;
  }
  else{
  flag=1;
  break;
  }
  flag=0;
  }
  }
  printf("\t\t\tstudent's name:");
  scanf("\t\t\t%s",stud[n].name);
  printf("\t\t\tstudent's score:");
  scanf("\t\t\t%d",&stud[n].score);
  gets(x);
  n++;
  Sort_by_num(stud,n);
  printf("\t\t\tInsert Successed!\n");
  return(n);
  }
  int Delete_a_record(Student stud[],int n)
  {
  char s[20];
  int i=0,j;
  printf("\t\t\ttell me his(her) name:");
  scanf("%s",s);
  while(strcmp(stud[i].name,s)!=0&&i<n) i++;
  if(i==n)
  {
  printf("\t\t\tnot find!\n");
  return(n);
  }
  for(j=i;j<n-1;j++)
  {
  strcpy(stud[j].num,stud[j+1].num);
  strcpy(stud[j].name,stud[j+1].name);
  stud[j].score=stud[j+1].score;
  }
  printf("\t\t\tDelete Successed!\n");
  return(n-1);
  }
  int Search_a_record(Student stud[],int n)
  {
  int j;
  int flag=1;
  char temp[10];
  while(flag)
  {
  printf("\t\t\tInput student's num:");
  scanf("\t\t\t%s",temp);

  for(j=0;j<strlen(temp);j++)
  {
  if(temp[j]>='1'&&temp[j]<='9')
  {
  ;
  }
  else{
  flag=1;
  break;
  }
  flag=0;
  }
  }
  printf("\t\t\t-----------------------------------\n");
  printf("\t\t\tnumber name score\n");
  printf("\t\t\t-----------------------------------\n");
  for(j=0;j<80;j++)
  {
  if(strcmp(temp,stud[j].num)==0)
  {

  printf("\t\t\t%-16s%-15s%d\n",stud[j].num,stud[j].name,stud[j].score);
  printf("\t\t\t-----------------------------------\n");
  }

  }
  return(n);

  }

  void main()
  {
  int x;
  int n=0;
  for(;;)
  {
  x=menu_select();
  switch(x)
  {
  case 1:
  printf("\t\t\tInput Records\n");
  n=Input(stu,n);
  break;
  case 2:
  printf("\t\t\tDisplay All Records\n");
  Display(stu,n);
  break;
  case 3:
  printf("\t\t\tSort\n");
  Sort_by_num(stu,n);
  printf("\t\t\tSort Suceessed!\n");
  printf("\t\t\t");
  system("pause");
  break;
  case 4:
  printf("\t\t\tInsert a Record\n");
  n=Insert_a_record(stu,n);
  printf("\t\t\t");
  system("pause");
  break;
  case 5:
  printf("\t\t\tDelete a Record\n");
  n=Delete_a_record(stu,n);
  printf("\t\t\t");
  system("pause");
  break;
  case 6:
  printf("\t\t\tSearch a Record\n");
  n=Search_a_record(stu,n);
  printf("\t\t\t");
  system("pause");
  break;
  case 7:
  printf("\t\t\tRebuild a Record\n");
  if(Rebuild(stu,n))
  {
  printf("\t\t Action successed! press any key return..");
  getch();
  }
  else
  {
  printf("\t\t Sorry,no such student!\n");
  printf("\t\t Press any key return..");
  getch();
  }
  break;
  case 0:
  printf("\t\t\tHave a Good Luck,Bye-bye!\n");
  printf("\t\t\t");
  system("pause");
  exit(0);
  }
  }
  }

How much would you pay?

相关资料:

用C语言做一个:学生成绩统计系统

/*11.3.2 源程序*/
/***********xuesheng.c***********/
/******头文件(.h)***********/
#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*其它说明*/
#include "string.h" /*字符串函数*/
#include "conio.h" /*屏幕操作函数*/
#include "mem.h" /*内存操作函数*/
#include "ctype.h" /*字符操作函数*/
#include "alloc.h" /*动态地址分配函数*/
#define N 3 /*定义常数*/
typedef struct z1 /*定义数据结构*/
{
char no[11];
char name[15];
int score[N];
float sum;
float average;
int order;
struct z1 *next;
}STUDENT;
/*以下是函数原型*/
STUDENT *init(); /*初始化函数*/
STUDENT *create(); /*创建链表*/
STUDENT *delete(STUDENT *h); /*删除记录*/
void print(STUDENT *h); /* 显示所有记录*/
void search(STUDENT *h); /*查找*/
void save(STUDENT *h); /*保存*/
STUDENT *load(); /*读入记录*/
void computer(STUDENT *h); /*计算总分和均分*/
STUDENT *insert(STUDENT *h); /*插入记录*/
void append(); /*追加记录*/
void copy(); /*复制文件*/
STUDENT *sort(STUDENT *h); /*排序*/
STUDENT *index(STUDENT *h); /*索引*/
void total(STUDENT *h); /*分类合计*/
int menu_select(); /*菜单函数*/
/******主函数开始*******/
main()
{
int i;
STUDENT *head; /*链表定义头指针*/
head=init(); /*初始化链表*/
clrscr(); /*清屏*/
for(;;) /*无限循环*/
{
switch(menu_select()) /*调用主菜单函数,返回值整数作开关语句的条件*/
{ /*值不同,执行的函数不同,break 不能省略*/
case 0:head=init();break; /*执行初始化*/
case 1:head=create();break; /*创建链表*/
case 2:head=delete(head);break; /*删除记录*/
case 3:print(head);break; /*显示全部记录*/
case 4:search(head);break; /*查找记录*/
case 5:save(head);break; /*保存文件*/
case 6:head=load(); break; /*读文件*/
case 7:computer(head);break; /*计算总分和均分*/
case 8:head=insert(head); break; /*插入记录*/
case 9:copy();break; /*复制文件*/
case 10:head=sort(head);break; /*排序*/
case 11:append();break; /*追加记录*/
case 12:head=index(head);break; /*索引*/
case 13:total(head);break; /*分类合计*/
case 14:exit(0); /*如菜单返回值为14程序结束*/
}
}
}
/*菜单函数,返回值为整数*/
menu_select()
{
char *menu[]={"***************MENU***************", /*定义菜单字符串数组*/
" 0. init list", /*初始化*/
" 1. Enter list", /*输入记录*/
" 2. Delete a record from list", /*从表中删除记录*/
" 3. print list ", /*显示单链表中所有记录*/
" 4. Search record on name", /*按照姓名查找记录*/
" 5. Save the file", /*将单链表中记录保存到文件中*/
" 6. Load the file", /*从文件中读入记录*/
" 7. compute the score", /*计算所有学生的总分和均分*/
" 8. insert record to list ", /*插入记录到表中*/
" 9. copy the file to new file", /*复制文件*/
" 10. sort to make new file", /*排序*/
" 11. append record to file", /*追加记录到文件中*/
" 12. index on nomber", /*索引*/
" 13. total on nomber", /*分类合计*/
" 14. Quit"}; /*退出*/
char s[3]; /*以字符形式保存选择号*/
int c,i; /*定义整形变量*/
gotoxy(1,25); /*移动光标*/
printf("press any key enter menu......\n"); /*压任一键进入主菜单*/
getch(); /*输入任一键*/
clrscr(); /*清屏幕*/
gotoxy(1,1); /*移动光标*/
textcolor(YELLOW); /*设置文本显示颜色为黄色*/
textbackground(BLUE); /*设置背景颜色为蓝色*/
gotoxy(10,2); /*移动光标*/
putch(0xc9); /*输出左上角边框┏*/
for(i=1;i<44;i++)
putch(0xcd); /*输出上边框水平线*/
putch(0xbb); /*输出右上角边框 ┓*/
for(i=3;i<20;i++)
{
gotoxy(10,i);putch(0xba); /*输出左垂直线*/
gotoxy(54,i);putch(0xba);
} /*输出右垂直线*/
gotoxy(10,20);putch(0xc8); /*输出左上角边框┗*/
for(i=1;i<44;i++)
putch(0xcd); /*输出下边框水平线*/
putch(0xbc); /*输出右下角边框┛*/
window(11,3,53,19); /* 制作显示菜单的窗口,大小根据菜单条数设计*/
clrscr(); /*清屏*/
for(i=0;i<16;i++) /*输出主菜单数组*/
{
gotoxy(10,i+1);
cprintf("%s",menu);
}
textbackground(BLACK); /*设置背景颜色为黑色*/
window(1,1,80,25); /*恢复原窗口大小*/
gotoxy(10,21); /*移动光标*/
do{
printf("\n Enter you choice(0~14):"); /*在菜单窗口外显示提示信息*/
scanf("%s",s); /*输入选择项*/
c=atoi(s); /*将输入的字符串转化为整形数*/
}while(c<0||c>14); /*选择项不在0~14之间重输*/
return c; /*返回选择项,主程序根据该数调用相应的函数*/
}
STUDENT *init()
{
return NULL;
}

/*创建链表*/
STUDENT *create()
{
int i; int s;
STUDENT *h=NULL,*info; /* STUDENT指向结构体的指针*/
for(;;)
{
info=(STUDENT *)malloc(sizeof(STUDENT)); /*申请空间*/
if(!info) /*如果指针info为空*/
{
printf("\nout of memory"); /*输出内存溢出*/
return NULL; /*返回空指针*/
}
inputs("enter no:",info->no,11); /*输入学号并校验*/
if(info->no[0]=='@') break; /*如果学号首字符为@则结束输入*/
inputs("enter name:",info->name,15); /*输入姓名,并进行校验*/
printf("please input %d score \n",N); /*提示开始输入成绩*/
s=0; /*计算每个学生的总分,初值为0*/
for(i=0;i<N;i++) /*N门课程循环N次*/
{
do{
printf("score%d:",i+1); /*提示输入第几门课程*/
scanf("%d",&info->score); /*输入成绩*/
if(info->score>100||info->score<0) /*确保成绩在0~100之间*/
printf("bad data,repeat input\n"); /*出错提示信息*/
}while(info->score>100||info->score<0);
s=s+info->score; /*累加各门课程成绩*/
}
info->sum=s; /*将总分保存*/
info->average=(float)s/N; /*求出平均值*/
info->order=0; /*未排序前此值为0*/
info->next=h; /*将头结点做为新输入结点的后继结点*/
h=info; /*新输入结点为新的头结点*/
}
return(h); /*返回头指针*/
}
/*输入字符串,并进行长度验证*/
inputs(char *prompt, char *s, int count)
{
char p[255];
do{
printf(prompt); /*显示提示信息*/
scanf("%s",p); /*输入字符串*/
if(strlen(p)>count)printf("\n too long! \n"); /*进行长度校验,超过count值重输入*/
}while(strlen(p)>count);
strcpy(s,p); /*将输入的字符串拷贝到字符串s中*/
}
/*输出链表中结点信息*/
void print(STUDENT *h)
{
int i=0; /* 统计记录条数*/
STUDENT *p; /*移动指针*/
clrscr(); /*清屏*/
p=h; /*初值为头指针*/
printf("\n\n\n****************************STUDENT********************************\n");
printf("|rec|nO | name | sc1| sc2| sc3| sum | ave |order|\n");
printf("|---|----------|---------------|----|----|----|--------|-------|-----|\n");
while(p!=NULL)
{
i++;
printf("|%3d |%-10s|%-15s|%4d|%4d|%4d| %4.2f | %4.2f | %3d |\n", i, p->no,p->name,p->score[0],p->score[1],
p->score[2],p->sum,p->average,p->order);
p=p->next;
}
printf("**********************************end*********************************\n");
}
/*删除记录*/
STUDENT *delete(STUDENT *h)
{
STUDENT *p,*q; /*p为查找到要删除的结点指针,q为其前驱指针*/
char s[11]; /*存放学号*/
clrscr(); /*清屏*/
printf("please deleted no\n"); /*显示提示信息*/
scanf("%s",s); /*输入要删除记录的学号*/
q=p=h; /*给q和p赋初值头指针*/
while(strcmp(p->no,s)&&p!=NULL) /*当记录的学号不是要找的,或指针不为空时*/
{
q=p; /*将p指针值赋给q作为p的前驱指针*/
p=p->next; /*将p指针指向下一条记录*/
}
if(p==NULL) /*如果p为空,说明链表中没有该结点*/
printf("\nlist no %s student\n",s);
else /*p不为空,显示找到的记录信息*/
{
printf("*****************************have found***************************\n");
printf("|no | name | sc1| sc2| sc3| sum | ave |order|\n");
printf("|----------|---------------|----|----|----|--------|-------|-----|\n");
printf("|%-10s|%-15s|%4d|%4d|%4d| %4.2f | %4.2f | %3d |\n", p->no,
p->name,p->score[0],p->score[1],p->score[2],p->sum,
p->average,p->order);
printf("********************************end*******************************\n");
getch(); /*压任一键后,开始删除*/
if(p==h) /*如果p==h,说明被删结点是头结点*/
h=p->next; /*修改头指针指向下一条记录*/
else
q->next=p->next; /*不是头指针,将p的后继结点作为q的后继结点*/
free(p); /*释放p所指结点空间*/
printf("\n have deleted No %s student\n",s);
printf("Don't forget save\n");/*提示删除后不要忘记保存文件*/
}
return(h); /*返回头指针*/
}

其他相关:

http://hi.baidu.com/%BB%AA%C4%CF%D0%A1%D1%BC/blog/item/a5bf6e10e0d2d104213f2ecd.html
统计学生成绩源代码C语言描述

仅供参考,请自借鉴

希望对您有帮助


C语言课程设计
我想做一个关于(职工信息管理系统设计)管理的C语言课程设计!请好心人帮下忙!具体内容如下:职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试... 我想做一个关于(职工信息管理系统设计)管理的C语言课程设计!请好心人帮下忙!具体内容如下: 职工信息包括职工号、姓名、性别、年龄...

C语言程序设计——课程设计——通讯录管理系统
C语言程序设计课程设计任务书一、设计题目、内容及要求题目:通讯录程序设计设计一个实用的小型通讯录程序,具有查询和删除功能,并且能够打开或修改指定文件及将多个文件组成一个文件... C语言程序设计 课程设计任务书一、设计题目、内容及要求题目:通讯录程序设计设计一个实用的小型通讯录程序,具有查询和删除功能,并且能...

求完整C语言程序设计报告!!
C语言课程设计报告--学生成绩管理系C语言课程设计报告:学生成绩管理系统系统需求一、 当前学生信息:通过结构体struct student 来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且通过cin函数来进行给当前学生输入初始信息. 二、学生成绩查询: 输入一个学号, 在文件中查找此学生, 若找到则输出此学生...

c语言课程设计 1-1\/2+1\/3-1\/4+…+1\/10的程序编写
include "stdio.h"main(){ int flag=1;float sum=0,i;for(i=1;i<=10;i++){ sum+=(1\/i)*flag;flag=-flag;} printf("%f ",sum);}

C语言课程设计。C语言高手帮忙编个程序呗。编号发到邮箱 527876815@qq...
for(i=1;i<=N;i++){ if(i==1)fp=fopen("课程信息.txt","r");fscanf(fp,"%d%s%s%s%d%d%d",&stu[i].num,stu[i].name,stu[i].teachername,stu[i].clas,&stu[i].a,&stu[i].b,&stu[i].c);if(1==N)fclose(fp);} } int choice;do{ for(i=0;i<18;i++)printf("...

C语言课程设计
include "stdio.h"include "stdlib.h"include "string.h"include "conio.h"include "mem.h"include "ctype.h"include "alloc.h"struct score {int mingci;char xuehao[8];char mingzi[20];float score[6];} data,info[1000];int i,j,k=0;char temp[20],ch;FILE *fp,*fp1;void ...

数据结构c语言版的 课程设计
数据结构c语言版的 课程设计 设计题目有:停车场管理系统,哈夫曼编\/译码器,一元稀疏多项式.望各位高手指点一下,可加分!!!... 设计题目有:停车场管理系统,哈夫曼编\/译码器,一元稀疏多项式.望各位高手指点一下,可加分!!! 展开  我来答 3个回答 #活动#...

C语言课程设计,用c语言设计一户籍管理系统,求所写代码
while(1){ showmenu();scanf("%d",&m);processmenu(m);} system("PAUSE");return EXIT_SUCCESS;} void processmenu(int m){ switch(m){ case 0:tuichu();break;case 1:add();break;case 2:del();break;case 3:alter();break;case 4:outputall();break;case 5:sortbyage();break...

我是大一的学生 老师让我们做一个c语言课程设计 现在给出三道 希望大家...
程序要求主函数是一个功能选择菜单,其它各功能都用各自的函数实现。要求至少有20个学生的原始数据。原始数据如下:学号 姓名 C程序设计 高等数学 英语 线性代数 1 王.. 80 80 80 80 2 张.. 90 90 90 90 …功能要求如下:1、数据的输入2、计算每位同学的平均分3、计算每门课程的平均分4、计算各分数段(90...

我需要 C语言实验、课程设计及网上训练教程,求助,教材的百度网盘资源...
我这里有您想要的资源,通过百度网盘免费分享给您:https:\/\/pan.baidu.com\/s\/1C6Y30eQwlKNI6pIWOXViUg 提取码:1234 本书按照教育部围绕计算思维进行计算机课程教学改革的思想编写;融入计算思维的C语言程序设计教学思想,包含大量精选范例程序,提供电子文档,包含具有自动批改、计分功能的同步自测习题。

龙潭区18655954590: 急求一份C语言课程设计
桑饺颈腰: //万年历 //C语言,编译环境:Microsoft Visual C++ 6.0 #include <stdio.h> #include <process.h> int day_s(); int year_s(); int week_s(); void output_month(); void menu(); void output_year(); int year,month; int main() { printf("请输入年月以打印该月...

龙潭区18655954590: 求一篇C语言课程设计 -
桑饺颈腰: 看到“靑春、内些庝”的问题“C语言程序设计求助”我觉得这个问题倒是很适合作为你的课程设计的,呵呵,看下吧,个人觉得还可以,都运用到了所学的知识,写出来后代码长度也够, 一,课程设计题目:同学通讯录信息管理 二,课程设...

龙潭区18655954590: C语言课程设计
桑饺颈腰: 我这里有个类似的,你看看#include <stdio.h> #define N 50 #include<string.h>#define USER "admin"#define PASSWORD "12345678"#include<stdio.h>#define MAX 10 int NUM; int x; //全局变量 struct student { int number; char name[20]; ...

龙潭区18655954590: c语言课程设计 急急急(100悬赏 还有追加) -
桑饺颈腰: //帮你写了一个#include #include#include#include struct bookInfo{ int bookid; char bookname[50...

龙潭区18655954590: C语言课程设计 -
桑饺颈腰: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct record { char id[10]; char name[20]; char phone[20]; char adress[40]; char postcode[10]; char e_mail[30]; }student[500]; int num=0;//外部变量num为文件中的纪录...

龙潭区18655954590: C语言程序课程设计 -
桑饺颈腰: // 学生成绩管理系统.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include<iostream> #include<cstdio> using namespace std;const int Max=5;//字符串最大长度class Student;//类声明 void setData(Student &s...

龙潭区18655954590: 求一个完整的C语言程序设计报告!!!! -
桑饺颈腰: C语言课程设计报告--学生成绩管理系 C语言课程设计报告: 学生成绩管理系统 系统需求 一、 当前学生信息:通过结构体struct student 来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且通过cin函数来进行给当前...

龙潭区18655954590: 急求 C语言课程设计 设计一个课程信息管理系统
桑饺颈腰: #include&lt;stdio.h&gt; #include&lt;string.h&gt; #include &lt;stdlib.h&gt; #define N 10 struct majors //课程信息结构体 { int num; // 课程编号 char majorsname[12]; //课程名称 char teachername[15]; //授课老师 char clas[20]; //课程所属专业(扩展...

龙潭区18655954590: C语言课程设计 - 学生成绩管理程序 -
桑饺颈腰: #include /*引用库函数*/ #include #include #include typedef struct /*定义结构体数组*/ { char num[10]; /*学号*/ char name[20]; /*姓名*/ int score; /*成绩*/ }Student; Student stu[80]; /*结构体数组变量*/ int menu_select() /*菜单函数*/ { char c; ...

龙潭区18655954590: C语言课程设计
桑饺颈腰: tc2.0编译通过(这里我假设4门课为a,b,c,d)代码如下: #include<malloc.h> #include<string.h> #include<stdio.h> #define LONG sizeof(struct student) char allmax_name[20]; int allmax_score=0; int maxa_number,maxb_number,maxc_number,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网