C语言完成一个学生成绩管理程序
来源:互联网 发布:mac os 第三方软件 编辑:程序博客网 时间:2024/04/27 02:55
#include "stdio.h"
#include "string.h"
#define N 2
struct student
{
long num;
char name[20];
char sex;
int chinese;
int math;
int english;
};
struct student stu[N];
int n;
int choose;
void fun1();
void fun2();
void fun3();
void fun4();
void fun1()
{
int i;
for(i=0;i<N;i++)
{
printf("请输入学号:/n");
scanf("%ld",&stu[i].num);
printf("请输入名字:/n");
scanf("%s",stu[i].name);
getchar();
printf("请输入性别:/n");
scanf("%c",&stu[i].sex);
printf("请输入语文成绩:/n");
scanf("%d",&stu[i].chinese);
printf("请输入数学成绩:/n");
scanf("%d",&stu[i].math);
printf("请输入英语成绩:/n");
scanf("%d",&stu[i].english);
}
}
void fun2()
{ int i;
for(i=0;i<N;i++)
{
printf("%ld/t%s/t%c/n",stu[i].num,stu[i].name,stu[i].sex);
printf("%d/t%d/t%d/n",stu[i].chinese,stu[i].math,stu[i].english);
}
}
void fun3()
{ char name[20];
int k,f=0;
printf("请输入您所要查找的姓名: ");
gets(name);
for(k=0;k<2;k++)
if(strcmp(name,stu[k].name)==0)
{ printf("%ld,%s,%c,%d,%d,%d",stu[k].num,stu[k].name,stu[k].sex,stu[k].chinese,stu[k].math,stu[k].english);
f=1;
}
if(f=0)
printf("木有这个人~~~TOT");
}
void fun4()
{ int k;
char newname[20];
printf("请输入该学生的名字!/n");
gets(newname);
printf("所有学生记录为:/n");
fun2();
for(k=0;k<2;k++)
if(strcmp(newname,stu[k].name)==0)
{
printf("你选择的学生为:/n");
printf("%ld,%s,%c,%d,%d,%d",stu[k].num,stu[k].name,stu[k].sex,stu[k].chinese,stu[k].math,stu[k].english);
stu[k].num=stu[k+1].num;
strcpy(stu[k].name,stu[k+1].name);
stu[k].sex=stu[k+1].sex;
stu[k].chinese=stu[k+1].chinese;
stu[k].math=stu[k+1].math;
stu[k].english=stu[k+1].english;
}
printf("学生记录删除完毕!");
}
void main()
{
printf("*********************************************/n");
printf("*************学生成绩管理程序****************/n");
printf("*********************************************/n");
printf("***********************************欢迎使用!/n");
printf("1..............................添加/n");
printf("2..............................显示/n");
printf("3..............................查询/n");
printf("4..............................删除/n");
printf("请输入您要进行的操作:/n");
scanf("%d",&choose);
while(choose!=1&&choose!=2&&choose!=3&&choose!=4)
{ printf("数字多也表按错吖~~~~再按遍吧 ~ 看清楚咯 ^_^");
scanf("%d",&choose);
}
while(choose==1||choose==2||choose==3||choose==4)
{switch(choose)
{
case 1:fun1(); break;
case 2:fun2(); break;
case 3:fun3(); break;
case 4:fun4(); break;
}
printf("请输入您要进行的操作:/n");
scanf("%d",&choose);
}
}
- C语言完成一个学生成绩管理程序
- C语言编写的学生成绩管理程序
- 一个学生成绩管理程序
- C语言课程设计报告-------学生成绩简单管理程序
- 一个简单的学生成绩管理程序
- c语言 判断一个学生成绩等级
- 学生成绩管理程序
- 学生成绩管理程序
- 基于C语言单链表的成绩管理程序
- 一个简单的学生成绩管理程序(二叉树实现)
- [C语言]学生成绩管理
- 【用C语言写一个内存管理程序】
- java IO 集合 学生成绩管理程序
- 【C语言】用指针函数完成:有a个学生,每个学生有b门课。要求在输入学生序号后输出该学生成绩
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- C语言之排学生成绩
- C语言:学生成绩统计系统
- 第十三周:C语言:学生成绩
- 简单的行编辑器
- 排序及查找方法
- Dijkstra最小路径
- KMP的理解
- 关于文件管理系统的数据结构模拟
- C语言完成一个学生成绩管理程序
- 有向图转换&遍历&拓扑&最短路径
- Huffman编码生成程序
- 穿西服有四忌
- jsp购物车加入EL代码,,谁会??
- Java异常处理总结
- Silverlight游戏引擎
- 新的开始
- 有高手会做FLASH吗