急求用Dreamweaver做成绩查询系统 高分

[复制链接]
查看11 | 回复0 | 2009-6-13 17:12:04 | 显示全部楼层 |阅读模式
#include "stdio.h"#include "time.h"#include "stdlib.h"#include"string.h"#define N 100void zhuomian();void csh(struct stu *a,int n);void csh1(struct stu *a,int n);void input(struct stu *a,int n);void output(struct stu *a,int n);void npaixu(struct stu *a,int n);void spaixu(struct stu *a,int n);void Cpaixu(struct stu *a,int n);void Apaixu(struct stu *a,int n);void Dpaixu(struct stu *a,int n);void shousu(struct stu *a,int n);void shanchu(struct stu *a,int n);void xiugai(struct stu *a,int n);void baocun(struct stu *a,int n);void duqu(struct stu *a,int n);void tuichu();char ymi[8]="12345678";static int m=0;struct stu{ char name[20]; char num[20]; char sex; int age; float score[3]; float sum; float averge;};void main(){
int i,a,c; int f=0,m=0; char mi[20];struct stu b[N];
do {
printf("\n\n\n"); printf("\t***** *** *** *** *** *** *** *\n"); printf("\t*
*\n"); printf("\t*
学生管理系统
*\n"); printf("\t*
*\n"); printf("\t*
欢迎使用!!
*\n");
printf("\t*
*\n"); printf("\t***** *** *** *** *** *** *** *\n"); printf("\t注:输入密码的长度小于20位数,否择自动登陆!\n"); printf("\t请输入管理员密码:");
for(i=0;i按学号排列!!
*\n");
printf("\t\t\t*按总分排列!!
*\n");
printf("\t\t\t*按C语言排序!!
*\n");
printf("\t\t\t*按Access排序!!
*\n");
printf("\t\t\t*按Dreamweaver排序!!
*\n");
printf("\t\t\t*返回上一层!
*\n");
printf("\t\t\t*请选择(0~5):
*\n");
printf("\t\t\t* * * * * * * * * * * * * * * * * *\n");
scanf("\t\t\t%d",&c);
switch(c)
{
case 1:
{
system("cls");
npaixu(b,N);
output(b,N);
printf("任意键退出....");
getch();
}break;
case 2:
{
system("cls");
spaixu(b,N);
output(b,N);
printf("任意键退出....");
getch();
}break;
case 3:
{
system("cls");
Cpaixu(b,N);
output(b,N);
printf("任意键退出....");
getch();
}break;
case 4:
{
system("cls");
Apaixu(b,N);
output(b,N);
printf("任意键退出....");
getch();
}break;
case 5:
{
system("cls");
Dpaixu(b,N);
output(b,N);
printf("任意键退出....");
getch();
}break;
case 0:system("cls");break;
default:system("cls");break;
} }while(c!=0);}break; case 3:{ system("cls"); shousu(b,N);}break; case 4:{ system("cls"); output(b,N); printf("任意键退出...."); getch();}break; case 5:{
system("cls"); input(b,N); printf("增加记录完毕!!\n"); }break; case 6:{ system("cls"); shanchu(b,N);}break; case 7:{ system("cls"); xiugai(b,N);}break; case 8:{ baocun(b,N);}break; case 9:{ duqu(b,N);}break; case 0:tuichu();break; default:printf("不存在,请选择(0~9)!! \n");break; } }}void zhuomian(){ system("cls"); printf("\n\n\n"); printf("\t\t+--------------------------------------------+\n"); printf("\t\t|
学生成绩管理系统
|\n"); printf("\t\t+--------------------------------------------+\n"); printf("\t\t| 1、初始化或追加一条记录
|\n"); printf("\t\t+--------------------------------------------+\n"); printf("\t\t| 2、按排序输出
|\n"); printf("\t\t| 3、收索记录
|\n"); printf("\t\t| 4、浏览记录(不排序)
|\n"); printf("\t\t+--------------------------------------------+\n"); printf("\t\t| 5、插入记录
6、删除记录
|\n"); printf("\t\t| 7、修改记录
|\n"); printf("\t\t+--------------------------------------------+\n"); printf("\t\t| 8、保存记录
9、读取记录
|\n"); printf("\t\t| 0、退出
|\n"); printf("\t\t+--------------------------------------------+\n"); printf("\t\t请选择(0~9):");}void csh(struct stu *a,int n){ int i,c=0; int h=0; for(i=m;i>0;i--) { a=a[i+1]; m--; } printf("初始化完毕!是否增加新记录(1/0)!"); scanf("%d",&c); if(c==1) {for(i=m;i0) {
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp; }} }}void spaixu(struct stu *a,int n){ int i,j; struct stu temp; for(i=1;i c语言
Access
*\n");
printf("\t*
Dreamweaver
姓名
*\n");
printf("\t* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
scanf("%d",&d);
switch(d)
{
case 1:
{
printf("请输入修改的成绩\n");
scanf("%f",&xscore[0]);
a.score[0]=xscore[0];
printf("修改成功!\n");
printf("任意键返回上级菜单....");
getch();
}break;
case 2:
{
printf("请输入修改的成绩\n");
scanf("%f",&xscore[1]);
a.score[1]=xscore[1];
printf("修改成功!\n");
printf("任意键返回上级菜单....");
getch();
}break;
case 3:
{
printf("请输入修改的成绩\n");
scanf("%f",&xscore[2]);
a.score[2]=xscore[2];
printf("修改成功!\n");
printf("任意键返回上级菜单....");
getch();
}break;
case 4:
{
printf("\t\t请输入修改的姓名\n");
scanf("\t\t%s",xn);
strcpy(a.name,xn);
printf("修改成功!\n");
printf("任意键返回上级菜单....");
getch();
}break;
case 0:break;
default:printf("\t\t不存在,请选择(1~4)!! \n");break;
}
}while(d!=0);break; }} } if(i==m) {printf("你输入的学号不存在!是否继续修改(1/0)!\n"); scanf("%d",&f); } }while(f==1);}void baocun(struct stu *a,int n)//保存记录{ int i,c=0; FILE* fp; system("cls");
output(a,n); printf("是否保存改记录(1/0)"); scanf("%d",&c); if(c==1) {if((fp=fopen("d:\zhang.txt","w+"))==NULL) printf("无发打开\n");else{ fprintf(fp,"学号\t姓名\t性别\t年龄\tc语言\tAccess\tDreamweaver\t总分\t平均分\n"); for(i=0;i<m;i++) {
fprintf(fp,"%s\t",a.num);
fprintf(fp,"%s\t",a.name);
fprintf(fp,"%c\t",a.sex);
fprintf(fp,"%d\t",a.age);
fprintf(fp,"%.1f\t",a.score[0]);
fprintf(fp,"%.1f\t",a.score[1]);
fprintf(fp,"%.1f\t",a.score[2]);
fprintf(fp,"%.1f\t",a.averge);
fprintf(fp,"%.1f\t",a.sum);
fprintf(fp,"\n"); } fclose(fp); printf("保存成功!\n请稍后,系统自动返回!!\n"); for(i=0;i<10;i++) {
printf("\t");
_sleep(150); }} }}void duqu(struct stu *a,int n){ int i; FILE* fp; system("cls"); if((fp=fopen("d:\zhang.txt","r"))==NULL)printf("不能打开此文件\n"); fseek(fp,58L,0); while(!feof(fp)) {fscanf(fp,"%s\t",a[m].num);fscanf(fp,"%s\t",a[m].name);fscanf(fp,"%c\t",&a[m].sex);fscanf(fp,"%d\t",&a[m].age);fscanf(fp,"%f\t",&a[m].score[0]);fscanf(fp,"%f\t",&a[m].score[1]);fscanf(fp,"%f\t",&a[m].score[2]);fscanf(fp,"%f\t",&a[m].averge);fscanf(fp,"%f\t",&a[m].sum);m++; }fclose(fp); printf("读取成功!\n请稍后,系统自动返回!!\n"); for(i=0;i<10;i++) { printf("\t"); _sleep(150); }}void tuichu(){ system("cls"); printf("\n\n"); printf("\t\t* * * * * * * * * * * * * * * * * * * * *\n"); printf("\t\t* 欢迎使用学生管理系统,任意键退出!*\n"); printf("\t\t* * * * * * * * * * * * * * * * * * * * *\n"); exit(0);参考资料:http://zhidao.baidu.com/question/78918276.html?si=1本回答被提问者采纳
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行