https://www.myziyuan.com/
- ydcker
- 设分数输入框为Text1(0)~Text1(9),执行按钮为Command1,最终得分显示在Label1中。代码如下:--------------------------Private Sub Command1_Click()Dim a(9) As Single, i As Integer, sum As Single, ave As Single, max As Single, min As Singlemin = Val(Text1(0).Text)For i = 0 To 9a(i) = Val(Text1(i).Text)sum = sum + a(i)If a(i) > max Then max = a(i)If a(i) < min Then min = a(i)Nextave = (sum - max - min) / 8Label1.Caption = aveEnd Sub
- 2021-03-23 13:30:01
- dafvzzz9
- dim dblmax#,dblmin#,x#,sum#for i = 1 to 10x=val(inputbox("输入"))if i=1 thendblmax=x:dblmin=xelseif dblmaxx then dblmin=xend ifsum =sum+xnext iprint (sum-dblmax-dblmin)/8
- 2021-02-12 11:33:33
- xiaozhang
- 【急】求C语言学生成绩管理系统源代码,要能用的,#include <time.h>#include<stdio.h>#include<conio.h>#include <stdlib.h>#include<string.h>#define MAX 80void input();void sort();void display();void insert();void del();void average();void find();;void read();;void average();void modify();int now_no=0;struct student{ int no; char name[20]; char sex[4]; float score1; float score2; float score3; float sort; float ave; float sum;};void average()/*求平均数*/{ int i; for(i=0;i<now_no;i++) { stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3; stu[i].ave=stu[i].sum/3; }}struct student stu[MAX],*p;main()/*主函数*/{ int as; start: printf("\n\t\t\t欢迎使用学生成绩管理系统\n"); /*一下为功能选择模块*/ do { printf("\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\t\t5.删除学员信息\n\t\t\t\t6.修改学员信息\n\t\t\t\t7.查询学员信息\n\t\t\t\t8.退出\n"); printf("\t\t\t\t选择功能选项:"); fflush(stdin); scanf("%d",&as); switch(as) { case 1:system("cls");input();break; case 2:system("cls");display();break; case 3:system("cls");sort();break; case 4:system("cls");insert();break; case 5:system("cls");del();break; case 6:system("cls");modify();break; case 7:system("cls");find();break;; case 8:system("exit");exit(0); default:system("cls");goto start; } }while(1); /*至此功能选择结束*/}void input()/*原始数据录入模块*/{ int i=0; char ch; do { printf("\t\t\t\t1.录入学员信息\n输入第%d个学员的信息\n",i+1); printf("\n输入学生编号:"); scanf("%d",&stu[i].no); fflush(stdin); printf("\n输入学员姓名:"); fflush(stdin); gets(stu[i].name); printf("\n输入学员性别:"); fflush(stdin); gets(stu[i].sex); printf("\n输入学员成绩1:"); fflush(stdin); scanf("%f",&stu[i].score1); printf("\n输入学员成绩2:"); fflush(stdin); scanf("%f",&stu[i].score2); printf("\n输入学员成绩3:"); fflush(stdin); scanf("%f",&stu[i].score3); printf("\n\n"); i++; now_no=i; printf("是否继续输入?(Y/N)"); fflush(stdin); ch=getch(); system("cls"); } while(ch!='n'&&ch!='N'); system("cls");}void sort()/*排序数据函数*/{ struct student temp; int i,j; average(); for(i=1;i<now_no;i++) { for(j=1;j<=now_no-i;j++) { if(stu[j-1].ave<stu[j].ave) { temp=stu[j]; stu[j]=stu[j-1]; stu[j-1]=temp; } } }}void display()/*显示数据函数*/{ int i; char as; average(); do { printf("\t\t\t班级学员信息列表\n"); printf("\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n"); for(i=0;i<now_no&&stu[i].name[0];i++)printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].no,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave); printf("\t\t按任意键返回主菜单."); fflush(stdin); as=getch(); } while(!as); system("cls");}void insert()/*插入数据函数*/{ char ch; do { printf("\n\t\t输入新插入学员队信息\n"); printf("\n输入学生编号:"); scanf("%d",&stu[now_no].no); fflush(stdin); printf("\n输入学员姓名:"); fflush(stdin); gets(stu[now_no].name); printf("\n输入学员性别:"); fflush(stdin); gets(stu[now_no].sex); printf("\n输入学员成绩1:"); fflush(stdin); scanf("%f",&stu[now_no].score1); printf("\n输入学员成绩2:"); fflush(stdin); scanf("%f",&stu[now_no].score2); printf("\n输入学员成绩3:"); fflush(stdin); scanf("%f",&stu[now_no].score3); printf("\n\n"); now_no=now_no+1; sort(); printf("是否继续输入?(Y/N)"); fflush(stdin); ch=getch(); system("cls"); } while(ch!='n'&&ch!='N');}void del()/*删除数据函数*/{ int inum,i,j; printf("输入要删除学员的编号:"); fflush(stdin); scanf("%d",&inum); for(i=0;i<now_no;i++) { if(stu[i].no==inum) { if(i==now_no)now_no-=1; else { stu[i]=stu[now_no-1]; now_no-=1; } sort(); break; } } system("cls");}void find()/*查询函数*/{ int i; char str[20],as; do { printf("输入要查询的学生姓名:"); fflush(stdin); gets(str); for(i=0;i<now_no;i++) if(!strcmp(stu[i].name,str)) { printf("\t编号\t姓名\t性别\t成绩1\t成绩2\t成绩3\t平均值\n"); printf("\t%d\t%s\t%s\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].no,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave); } printf("\t\t按任意键返回主菜单."); fflush(stdin); as=getch(); } while(!as); system("cls");}void modify()/*修改数据函数*/{ int i; char str[20],as; printf("输入要修改的学生姓名:"); fflush(stdin); gets(str); for(i=0;i<now_no;i++) if(!strcmp(stu[i].name,str)) { system("cls"); printf("\n\t\t输入修改学员信息\n"); printf("\n输入学生编号:"); fflush(stdin); scanf("%d",&stu[i].no); printf("\n输入学员性别:"); fflush(stdin); gets(stu[i].sex); printf("\n输入学员成绩1:"); fflush(stdin); scanf("%f",&stu[i].score1); printf("\n输入学员成绩2:"); fflush(stdin); scanf("%f",&stu[i].score2); printf("\n输入学员成绩3:"); fflush(stdin); scanf("%f",&stu[i].score3); printf("\n\n"); sort(); break; } system("cls");}
- 2021-02-12 11:33:33