谁可以帮我做一个C语言课程设计啊,要求一个主函数含三个简单的程序 我是大一的学生 老师让我们做一个c语言课程设计 现在给出三道...

作者&投稿:水耐 (若有异议请与网页底部的电邮联系)
要做什么课设啊?
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#define M 10
int num; //计数
struct student
{
char xuehao[10]; //学号
char name[10]; //姓名
char sex[8]; //性别
char birth[20]; //出生年月
char jiguan[30]; //籍贯
char tel[30]; //电话
int score; //成绩
}student[M];

char headline[80]; //全局变量

void read1()
{
FILE *fp; //文件指针
int i=0;
fp=fopen("jz0112.txt","r"); //打开文件
if(fp==NULL)
{
printf("不能找到文件,请检查!\n");
return;
}
fgets(headline,80,fp); //读第一行的函数
puts(headline);
while(!feof(fp)) //判断文件是否结束
//for(i=0;i<M;i++)
{
fscanf(fp,"%s%s%s%s%s%s%d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,&student[i].score);
i++; //fscanf读两个空白字符之间的字符
}
num=i;
fclose(fp); //关闭文件
for(i=0;i<num;i++)
printf("%-10s%-8s%6s%16s%16s%16s%6d\n",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
}

void find_xuehao() //按学号查询
{
char xuehao[10];
int i;
int flag=0;
printf("请输入学号:");
scanf("%s",xuehao);
for(i=0;i<num;i++)
if(strcmp(xuehao,student[i].xuehao)==0)
{
flag=1;
printf("%-10s%-8s%6s%16s%16s%16s%6d\n",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
break;
}
if(flag==0)
printf("\n无此信息\n");

}

void find_name() //按姓名查询
{
char name[8];
int i;
int flag=0;
printf("请输入姓名:");
scanf("%s",name);
for(i=0;i<num;i++)
if(strcmp(name,student[i].name)==0)
{
flag=1;
printf("%-10s%-8s%6s%16s%16s%16s%6d\n",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
break;
}

if(flag==0)
printf("\n无此信息\n");
}

void all() //显示全部
{
int i;
for(i=0;i<M;i++)
{
printf("%-10s%-8s%6s%16s%16s%16s%6d\n",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
}
}

void find()
{
int b;
printf("\n*************************************************************************\n");
printf(" 1 按学号查询 2按姓名查询 3显示全部 4退出 \n");
printf("\n*************************************************************************\n");
printf("请选择:");
scanf("%d",&b);
switch(b)
{
case 1:find_xuehao();break;
case 2:find_name();break;
case 3:all();break;
case 4:return;
}
}

void sort_name() //按姓名排序
{
char name[M][12],t[12];
int i,j;
for(i=0;i<M;i++)
strcpy(name[i],student[i].name);
for(j=1;j<M-1;j++)
for(i=0;i<M-j;i++)
if(strcmp(name[i],name[i+1])>0)
{
strcpy(t,name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],t);
}
for(i=0;i<M;i++)
for(j=0;j<M;j++)
if(strcmp(name[i],student[j].name)==0)
printf("%-10s%-8s%6s%16s%16s%16s%6d\n",student[j].xuehao,student[j].name,student[j].sex,
student[j].birth,student[j].jiguan,student[j].tel,student[j].score);
}

void sort_score() //按分数排序
{
int i,j,t,a[M];
for(i=0;i<M;i++)
a[i]=student[i].score;
for(j=1;j<M-1;j++)
for(i=0;i<M-j;i++)
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}

for(i=0;i<M;i++)
for(j=0;j<M;j++)
if(a[i]==student[j].score)
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[j].xuehao,student[j].name,student[j].sex,
student[j].birth,student[j].jiguan,student[j].tel,student[j].score);

}

void sort() //排序
{
int b;
printf("\n*************************************************************************\n");
printf(" 1 按姓名排序 2 按分数排序 3 退出 \n");
printf("\n*************************************************************************\n");
printf("请选择:");
scanf("%d",&b);
switch(b)
{
case 1:sort_name();break;
case 2:sort_score();break;
case 3:return;
}
}

void add() //添加
{
int i;
int flag=0;
char add[10];
printf("请输入你要修改的学生的学号:");
scanf("%s",add);
for(i=0;i<num;i++)
if(strcmp(student[i].xuehao,add)==0)
{
flag=1;
printf("此信息已存在,不能添加!\n");
printf("%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);break;
}
if(flag==0)
{
printf("\n无此学生信息,请添加信息:");
scanf("%s%s%s%s%s%s%d",student[num].xuehao,student[num].name,student[num].sex,
student[num].birth,student[num].jiguan,student[num].tel,&student[num].score);
num++;
for(i=0;i<num;i++)
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
}
}

void Delete_name() //按姓名删除
{
int i;
int flag=0;
char name[10];
printf("请输入要删除的姓名:");
scanf("%s",name);
for(i=0;i<num;i++)
if(strcmp(student[i].name,name)==0)
{
flag=1;
for(;i<num-1;i++)
student[i]=student[i+1];
printf("此信息存在,将被删除。\n");
}
for(i=0;i<num-1;i++)
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
if(flag==0)
{
printf("\n无此学生信息,请确认!\n");
}
}

void Delete_xuehao() //按学号删除
{
int i;
int flag=0;
char xuehao[10];
printf("请输入要删除的学号:");
scanf("%s",xuehao);
for(i=0;i<num;i++)
if(strcmp(student[i].xuehao,xuehao)==0)
{
flag=1;
for(;i<num-1;i++)
student[i]=student[i+1];
printf("此信息存在,将被删除。\n");
}
for(i=0;i<num-1;i++)
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
if(flag==0)
{
printf("\n无此学生信息,请确认!\n");
}

}

void Delete() //删除
{
int b;
printf("\n*************************************************************************\n");
printf(" 1 按姓名删除 2 按学号删除 3 退出 \n");
printf("\n*************************************************************************\n");
printf("请选择:");
scanf("%d",&b);
switch(b)
{
case 1:Delete_name();break;
case 2:Delete_xuehao();break;
case 3:return;
}
}

void modify() //修改
{
int i;
int flag=0;
char modify[10];
printf("请输入你要修改的学生的学号:");
scanf("%s",modify);
for(i=0;i<num;i++)
if(strcmp(student[i].xuehao,modify)==0)
{
flag=1;
printf("学号 姓名 性别 出生年月 籍贯 电话 成绩\n");
printf("%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);break;
}
if(flag==0)
{
printf("\n无此学生信息\n");
return;
}

printf("\n要修改学生的姓名:\n");
printf("student[i].name=");
scanf("%s",student[i].name);

printf("\n要修改学生的性别:\n");
printf("student[i].sex=");
scanf("%s",student[i].sex);

printf("\n要修改学生的出生年月:\n");
printf("student[i].birth=");
scanf("%s",student[i].birth);

printf("\n要修改学生的籍贯:\n");
printf("student[i].jiguan=");
scanf("%s",student[i].jiguan);

printf("\n要修改学生的电话:\n");
printf("student[i].tel=");
scanf("%s",student[i].tel);

printf("\n要修改学生的成绩:\n");
printf("student[i].score=");
scanf("%d",&student[i].score);

for(i=0;i<num;i++)
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
}

void classify_male() //按男分类
{
int i;
FILE *fp;
fp=fopen ("male.txt","w");

if (fp==NULL)
{
printf("不能找到文件,请检查!");
return ;
}

fputs(headline,fp);

for(i=0;i<num;i++)
{
if(strcmp(student[i].sex,"男")==0)
{
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
fprintf(fp,"\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);

}

}
fclose(fp);

}

void classify_female() //按女分类
{
int i;
FILE *fp1;
fp1=fopen("female.txt","w");

if (fp1==NULL)
{
printf("不能找到文件,请检查!");
return;
}
fputs(headline,fp1);

for(i=0;i<num;i++)
{
if(strcmp(student[i].sex,"女")==0)
{
printf("\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
fprintf(fp1,"\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,student[i].sex,
student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
}
}
fclose(fp1);
}

void classify() //分类
{
int b;
printf("\n*************************************************************************\n");
printf(" 1 按男分类 2 按女分类 3 退出 \n");
printf("\n*************************************************************************\n");
printf("请选择:");
scanf("%d",&b);
switch(b)
{
case 1:classify_male();break;
case 2:classify_female();break;
case 3:return;
}
}

void write() //写函数,将输出函数写入文本文件
{
FILE *fp;
int i=0;
fp=fopen("jz0112gyq.txt","w");
if(fp==NULL)
{
printf("不能找到文件,请检查!\n");
return;
}
fputs(headline,fp);
for(i=0;i<num;i++)
fprintf(fp,"\n%-10s%-8s%6s%14s%16s%16s%6d",student[i].xuehao,student[i].name,
student[i].sex,student[i].birth,student[i].jiguan,student[i].tel,student[i].score);
fclose(fp);
}

void main()
{
int i;
read1();
while(1)
{
printf("\n**************简易学生信息管理系统的设计**************\n");
printf("1 查询 2 排序 3 添加\n");
printf("4 删除 5 修改 6 分类\n");
printf(" 0 退出 \n");
printf("\n******************************************************\n");
printf("请选择:");
scanf("%d",&i);
switch(i)
{
case 1:find();break;
case 2:sort();break;
case 3:add();write();break;
case 4:Delete();write();break;
case 5:modify();write();break;
case 6:classify();break;
case 0:return;
}
}
}
这是我的课设程序。简易学生信息管理系统。

能说具体点吗,什么是c语言课程设计,三个简单的程序分别需要些什么功能。

//
#include<stdio.h>
main()
{
int i=0;
int a=1,b=2;
for(i;i<10;i++)
printf("the nem is :%d\n",i);//一个小功能,打印1-10

if(a>b)
printf("a大于b\n");//比大小
else if(a=b)
printf("a等于b\n");//
else
printf("a小于b\n");//

scanf("you age is%d",&i);//显示输出
printf("you age is%d",i);
}

谁帮我做一个C语言程序设计 很简单的~

汗,这个要写好最少要一天啊

楼主你好这是我的专周做的我也是大一的你可以稍加修改就好很适合大一的
#include
#include
#include //包含使用strcmp的头文件
#include "baohan.h"
void main()
{
int chg=1,n;
printf("欢迎使用本管理系统,为了您的正常使用请在Debug下使用
");
while(chg)
{
Menu();
scanf("%d",&n);
switch(n)
{
case 1:
Infobase(); //信息维护
break;
case 2:
Find(); //信息查询
break;
case 3:
InfoStat(); //成绩统计
break;
case 4:
Comp();
break; //成绩排序
case 0:
chg=0; //退出菜单
printf("谢谢使用!再见
");
break;
default:
printf("选择错误(0~4)?请重新输入
");
}
}
getch();
}
/************************************主菜单画面***********************************************/
void Menu()
{
printf("********************
");
printf("** **
");
printf("** 主菜单 **
");
printf("** **
");
printf("********************
");
printf(" 1 信息维护
");
printf(" 2 信息查询
");
printf(" 3 成绩统计
");
printf(" 4 成绩排序
");
printf(" 0 退出菜单
");
}
/*************************************信息维护***********************************************/
void Infobase()
{
int n,chg=1;
while(chg)
{
printf("1 录入学生信息
");
printf("2 修改学生信息
");
printf("3 删除学生信息
");
printf("0 回到主菜单
");
scanf("%d",&n);
switch(n)
{
case 1:
Infobase_add(); //录入信息
break;
case 2:
Infobase_amend(); //修改信息
break;
case 3:
Delete(); //删除信息
case 0:
chg=0; //退回主菜单
break;
default :
printf("选择错误请重新输入
:");
}
}
}
/*******************************录入信息*****************************************************/
void Infobase_add()
{
Student stu[1]; //定义Student型数组变量
FILE* fp=NULL; //声明文件指针
fp=fopen("专周.txt","a"); //以追加方式打开
printf("输入姓名 性别 学号 成绩(数学 外语 C语言)
");
scanf("%s%s%d%d%d%d", //接收输入
stu[0].name,
stu[0].sex,
&stu[0].ID,
&stu[0].math,
&stu[0].english,
&stu[0].computer_C);
stu[0].sum=stu[0].english+stu[0].computer_C+stu[0].math;//计算总分
if(fprintf(fp," %s %s %d %d %d %d %d
",//写入磁盘防错处理
stu[0].name,
stu[0].sex,
stu[0].ID,
stu[0].math,
stu[0].english,
stu[0].computer_C,
stu[0].sum)==0)
{
printf("写入失败");
}
fclose(fp); //关闭文件指针
}
/*********************************修改信息***************************************************/
void Infobase_amend()
{
int i,j;
char ch[10]; //声明字符数组以保存需修改的姓名
Student stu[50]; //声明Student型数组
FILE* fp=NULL; //声明文件指针
printf("输入需修改学生的名字");//提示输入
scanf("%s",ch); //接收输入姓名
fp=fopen("专周.txt","rt+"); //以可读写方式打开
for(i=0;;i++)
{
fscanf(fp," %s %s %d %d %d %d %d ",//从磁盘读入内存
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C,
&stu[i].sum);
if(strcmp(stu[i].name,ch)==0) //判断是否查找所需
{
rewind(fp); //指针移到文件开头
printf("输入修改姓名 性别 学号 成绩(数学 外语 C语言)
");
scanf("%s%s%d%d%d%d", //接收输入
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C);
j=i;
stu[i].sum=stu[i].english+stu[i].computer_C+stu[i].math;
for(i=0;i<j;i++)
{
fprintf(fp," %s %s %d %d %d %d %d
",//原数据写入磁盘
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum);
}
fprintf(fp," %s %s %d %d %d %d %d ",//将修改数据写入磁盘
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum);
fclose(fp); //关闭文件指针
break;
}
}
}
/**************************************删除信息********************************************/
void Delete()
{
int i,j,k=0;
char ch[10]; //声明字符数组以保存需删除的姓名
Student stu[50]; //声明Student型数组
FILE* fp=NULL,*fp1=NULL; //声明文件指针
printf("输入需删除学生的名字"); //提示输入
scanf("%s",ch); //接收输入姓名
fp=fopen("专周.txt","rt+"); //以可读写方式打开
for(i=0;!feof(fp);i++)
{
fscanf(fp," %s %s %d %d %d %d %d ",//从磁盘读入内存
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C,
&stu[i].sum);
if(strcmp(stu[i].name,ch)==0) //判断是否查找所需
j=i;
}
rewind(fp); //指针移动到开头
for(;j<i-1;j++)
{
stu[j]=stu[j+1]; //覆盖需删除的后依次前移
}
for(i=0;i<j;i++)
fprintf(fp," %s %s %d %d %d %d %d
", //写入磁盘
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum);
}
fclose(fp);
/***************************************信息查询***********************************************/
void Find()
{
int n,chg=1; //声明chg变量用以循环
while(chg)
{
printf("1 按学号查询
");
printf("2 按姓名查询
");
printf("0 退回主菜单
");
scanf("%d",&n);
switch(n)
{
case 1:
Find_ID(); //调用以学号查找的函数
break;
case 2:
Find_name(); //调用以姓名查找的函数
break;
case 0:
chg=0; //退回主菜单
break;
default :printf("
选择错误请重新输入
");
}
}
}
/*********************************按学号查找***************************************************/
void Find_ID()
{
int n,i;
Student stu[50]; //声明Student型数组变量
FILE* fp=NULL; //声明文件指针
printf("请输入学号"); //提示接收输入
scanf("%d",&n); //接收输入学号
fp=fopen("专周.txt","rt"); //以只读方式打开
for(i=0;!feof(fp);i++)
{
if(fscanf(fp," %s %s %d %d %d %d %d
", //防止读入内存失败
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C,
&stu[i].sum)==0)
printf("读取失败");
if(stu[i].ID==n) //判断是否需查找学生
{
printf("查找到:%s 性别%s 学号%d 数学%d 外语%d C语言%d 总分%d
",//输出查找目标
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum);
break;
}
if(feof(fp)) //处理未找到情况
{
printf("无此学生信息
");
}
}fclose(fp); //关闭文件指针
}
/******************************按姓名查找*****************************************************/
void Find_name()
{
int i;
char ch[10]; //声明字符数组以储存查找姓名
Student stu[50]; //声明Student型数组变量
FILE* fp=NULL; //声明文件指针
printf("请输入姓名
"); //提示输入
scanf("%s",ch); //接收输入姓名
fp=fopen("专周.txt","rt"); //以只读方式打开
for(i=0;!feof(fp);i++) //循环,以文件指针到末尾结束循环
{
fscanf(fp," %s %s %d %d %d %d %d ",//从磁盘读入内存
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C,
&stu[i].sum);
if(strcmp(stu[i].name,ch)==0) //判断是否查找学生
{
printf("查找到:%s 性别%s 学号%d 数学%d 外语%d C语言%d 总分%d
",//输出查找目标
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum);
break;
}
if(feof(fp)) //处理未找到情况
{
printf("无此学生信息
");
}
}fclose(fp); //关闭文件指针
}
/*********************************信息统计*****************************************************/
void InfoStat()
{
int n,m,i,count=0;
char ch[15]; //声明字符数组保存课程名
Student stu[60]; //声明Student型数组变量
FILE* fp=NULL; //声明文件指针
fp=fopen("专周.txt","rt"); //以只读方式打开
printf("输入课程名(数学 外语 C)和分数段(格式:数学 x1-x2)
");
scanf("%s",ch); //接收输入课程名
scanf("%d-%d",&n,&m); //接收输入分数段
for(i=0;!feof(fp);i++) //以文件指针到文件末尾结束循环
{
if(fscanf(fp," %s %s %d %d %d %d %d
", //防止读入内存失败
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C,
&stu[i].sum)==0)
printf("读取失败");
count++;
}
fclose(fp); //关闭文件指针
/****************************以下输出查找目标**********************************************/
printf("姓名 性别 %s 总分
",ch);
for(i=0;i<count;i++)
if(strcmp(ch,"数学")==0 && stu[i].math>=n && stu[i].math<=m)
{

printf("%s%s%d%d
",
stu[i].name,
stu[i].sex,
stu[i].math,
stu[i].sum);
}
for(i=0;i<count;i++)
if(strcmp(ch,"外语")==0 && stu[i].english>=n && stu[i].english<=m)
{

printf("%s%s%d%d
",
stu[i].name,
stu[i].sex,
stu[i].english,
stu[i].sum);
}
for(i=0;i<count;i++)
if(!strcmp(ch,"C") && stu[i].computer_C>=n && stu[i].computer_C<=m)
{
printf("%s%s%d%d
",
stu[i].name,
stu[i].sex,
stu[i].english,
stu[i].sum);
}
}
/******************************成绩排序*******************************************************/
void Comp()
{
int i,k,j,count=0;
char ch[15]; //声明字符数组保存课程名
Student stu[50],temp; //声明Student型变量
FILE *fp=NULL; //声明文件指针
printf("请输入需要排序的课程名"); //提示输入
scanf("%s",ch); //接收输入的课程名
fp=fopen("专周.txt","rt"); //以读方式打开文件
for(i=0;!feof(fp);i++) //以文件指针到末尾结束循环
{
if(fscanf(fp," %s %s %d %d %d %d %d
", //防止读入内存失败
stu[i].name,
stu[i].sex,
&stu[i].ID,
&stu[i].math,
&stu[i].english,
&stu[i].computer_C,
&stu[i].sum)==0)
printf("读取失败");
count++; //记录文件内学生人数
}
fclose(fp); //关闭文件指针
if(strcmp(ch,"数学")==0)
{
for(i=0;i<count-1;i++) //以下为以降序顺序排序
{
k=i;
for(j=i+1;j<count;j++)
if(stu[k].math<stu[j].math)
k=j;
if(i!=k)
{
temp=stu[i];
stu[i]=stu[k];
stu[k]=temp;
}
}
printf("姓名 性别 学号 数学 外语 C语言 总分 数学成绩名次
");
for(i=0;i<count;i++)
{
printf("%-6s %4s %d %d %d %d %d %d
", //输出信息
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum,i+1);
}
}
if(strcmp(ch,"外语")==0)
{
for(i=0;i<count-1;i++) //以下为降序顺序排序
{
k=i;
for(j=i+1;j<count;j++)
if(stu[k].english<stu[j].english)
k=j;
if(i!=k)
{
temp=stu[i];
stu[i]=stu[k];
stu[k]=temp;
}
}
printf("姓名 性别 学号 数学 外语 C语言 总分 外语成绩名次
");
for(i=0;i<count;i++)
{
printf("%-6s %4s %d %d %d %d %d %d
", //输出信息
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum,i+1);
}
}
if(strcmp(ch,"C")==0)
{
for(i=0;i<count-1;i++) //以下为降序顺序排序
{
k=i;
for(j=i+1;j<count;j++)
if(stu[k].computer_C<stu[j].computer_C)
k=j;
if(i!=k)
{
temp=stu[i];
stu[i]=stu[k];
stu[k]=temp;
}
}
printf("姓名 性别 学号 数学 外语 C语言 总分 C语言成绩名次
");
for(i=0;i<count;i++)
{
printf("%-6s %4s %d %d %d %d %d %d
", //输出信息
stu[i].name,
stu[i].sex,
stu[i].ID,
stu[i].math,
stu[i].english,
stu[i].computer_C,
stu[i].sum,i+1);
}
}
}以下是baohan头文件
void Menu(); //主菜单
void Infobase(); //信息维护
void Find(); //信息查询
void InfoStat(); //成绩统计
void Comp(); //成绩排序
void Find_ID(); //以学号查找
void Find_name(); //以姓名查找
void Infobase_add(); //录入信息
void Infobase_amend(); //修改信息
void Delete(); //删除信息
typedef struct //重命名学生信息结构体
{
char name[10]; //姓名
char sex[3]; //性别
int ID; //学号
int math; //数学成绩
int english; //英语成绩
int computer_C; //计算机C语言成绩
int sum; //成绩总和
}Student;

帮忙编c语言课程设计
答:我的 帮忙编c语言课程设计 希望好心人帮下越快越好一课程设计任务以项目小组为单位,完成《职工薪金管理系统》的设计和开发工作。此《职工薪金管理系统》主要利用数组来实现,其数据元素为结构体类型(字段包括... 希望好心人帮下 越快越好一 课程设计任务以项目小组为单位,完成《职工薪金管理系统》的设计和开发工作。

C语言课程设计帮帮我啊
答:我这有个学生成绩管理系统的c程序 是去年我们的设计题目给你参考一下啦 感觉都一个样了基本相同 这个设计嘛 还是要自己写的 只有这样菜可以学好c的,而且c语言很有用的是语言学的基础。像人家清华大学的c语言课就三节一学期下来,到后来每个人都有几个这样的课程设计题目,好几百行的他们都能编出来,不是他们聪明...

急求一个c语言课程设计!!越快越好!
答:我的 急求一个c语言课程设计!!越快越好! 设计一个电话号码簿,使用函数的调用结构体类整形变量的定义和使用。文件打开,关闭,读,写等。设计一个主菜单函数,通过菜单选择调用其他函数来实现相应的功能(switch语句),可完... 设计一个电话号码簿,使用函数的调用结构体类整形变量的定义和使用。文件打开,关闭,读,写...

我是大一的学生 老师让我们做一个c语言课程设计 现在给出三道 希望大家...
答:搜索答案 我要提问 我是大一的学生 老师让我们做一个c语言课程设计 现在给出三道 希望大家 帮帮忙 编写一个工资管理的程序。  我来答 首页 在问 全部问题 娱乐休闲 游戏 旅游 教育培训 金融财经 医疗健康 科技 家电数码 政策法规 文化历史 时尚美容 情感心理 汽车 生活 职业 ...

求一个C语言课程设计
答:2009-06-29 高分求一个c语言课程设计题 2 2008-07-04 急求一个c语言课程设计!!越快越好! 2009-12-14 求C语言课程设计... 1 2016-06-19 求c语言课程设计(使用语言c++,尽量长一点吧) 2014-01-12 求C语言课程设计的源代码 2010-12-23 谁能帮我做一个c语言课程设计 更多类似问题 > 为...

我是大一的,要求做C语言课程设计,环境是vc++6.0,可以的帮我做。?
答:我是大一的,要求做C语言课程设计,环境是vc++6.0,可以的帮我做。? 150 联系我615852542本次课程设计是开发一个小型的学生成绩管理程序,它不用链表而用数组来设计这个程序,使它有查询和检索以及修改等功能,并且能够对指定文件操作,也可将多个文件组成一... 联系我615852542本次课程设计是开发一个小型的学生成绩...

c语言课程设计
答:文件读写。差不多这样了 追问 能不能详细点,编程怎么弄啊 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题 2012-03-02 c语言课程设计总结 95 2019-03-05 C语言课程设计难吗?C语言这门课难还是课程设计难? 1 2009-06-22 C语言课程设计报告要求 66 2007-11-13 C语言课程设计-...

求一个C语言课程设计 简单点的就可以
答:总体设计:1、完成对学生成绩管理系统控制菜单的设计。2、输入:运用输入函数把10个学生的语文、英语、数学、体育、计算机5门课程的成绩放在一个数组。3、计算:计算生成5门课程的平均成绩,总分及10个学生的平均成绩。4、查找:查找并输出最高分数所对应的学生及课程。5、排序: 按照5门课程的平均成绩...

C语言课程设计
答:我的 C语言课程设计 题目商品信息管理程序设计一个商品信息管理程序,商品信息包括:商品编号,商品名称,商品价格,商品数量,商品生产商等。该程序设计应该具有以下功能:1商品信息的添加2商品信息的删... 题目 商品信息管理程序 设计一个商品信息管理程序,商品信息包括:商品编号,商品名称,商品价格,商品数量,商品生产商等。