当前位置:首页 > 代码 > 正文

成绩查询asp代码(成绩查询asp代码怎么查)

admin 发布:2022-12-19 20:18 163


本篇文章给大家谈谈成绩查询asp代码,以及成绩查询asp代码怎么查对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

成绩判断asp代码

你是这什么东西啊,ASP还是VB啊,有val(text1.text)表示的吗

我给你弄一个

html

head

meta http-equiv="Content-Language" content="zh-cn"

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

title新建网页 1/title

/head

body

form method="POST" action="--WEBBOT-SELF--" name="D"

p课1 input type="text" name="T1" size="20" value="0" /p

p课2 input type="text" name="T2" size="20" value="0"/p

p课3 input type="text" name="T3" size="20" value="0"/p

p /p

p /p

pinput type="button" value="按钮" name="B1"input type="reset" value="重置" name="B2"/p

/form

script language="vbscript"

!--

sub B1_onclick()

dim c

c= "该生成绩未达到优秀"

dim s(3)

s(1) = d.T1.value

s(2) = d.T2.value

s(3) = d.T3.value

if (s(1) * 1 + s(2) * 1 + s(3) * 1) /3 85 then c = " 该生成绩为优秀 " '*1 为了表示数学运算

dim a

a = 0

for i = 1 to 3

if s(i) = 90 then

a = a +2

else

if s(i) =80 then a = a +1

end if

next

if a = 4 then c = " 该生成绩为优秀 "

msgbox c

end sub

--

/script

/body

/html

不需要ASP ,保存为 HTML 就可以, 没有加数字验证,你输入时小心

ASP的基于网页作简单的学生成绩查询系统

#includestdio.h

#includestring.h

#includestdlib.h

#define MAX 1000 //文件记录最大值

int p=0; //文件中的记录数

struct student //定义学生记录的结构

{

char num[8]; // 学号

char name[8]; //姓名

float chinese; //语文成绩

float english; //英语成绩

float math; //数学成绩

float total; //个人总分

float avr; //个人平均分

}stu[MAX];

void read_file()

{

FILE *file1; //文件指针

file1=fopen("stuinform.txt","at+"); //文件存在打开文件不存在建立文件

if(file1==NULL) //文件如果打开失败则输出"Cannot open file1!"

printf("Cannot open file1!");

p=0;

while(1)

{

if(feof(file1)) //检测文件是否结束

break;

fread(stu[p],sizeof(struct student),1,file1);

p++;

}

p--;

fclose(file1); //关闭文件

}

void write_file()

{

FILE *file1; //文件指针

int i;

file1=fopen("stuinform.txt","w+"); //文件存在打开文件不存在建立文件

if(file1==NULL) //文件如果打开失败则输出"Cannot open file1!"

printf("Cannot open file1!");

for(i=0;ip;i++)

fwrite(stu[i],sizeof(struct student),1,file1);

fclose(file1);

}

void menu()//系统主界面 OK

{

printf("\n\n\t ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^");

printf("\n\n\t * * * * * * 欢迎使用学生成绩管理系统 * * * * *");

printf("\n\n\t * * * * * * * 设计者:xxx * * * * * * * * * * ");

printf("\n\n\t  ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ");

printf("\n\n\t\t | 1.学 生 成 绩 录 入 |");

printf("\n\n\t\t | 2.学 生 成 绩 输 出 |");

printf("\n\n\t\t | 3.按总分对学生成绩做排序 |");

printf("\n\n\t\t | 4.按学号查找学生成绩信息 |");

printf("\n\n\t\t | 5.按姓名修改学生成绩信息 |");

printf("\n\n\t\t | 6.按学号删除学生成绩信息 |");

printf("\n\n\t\t | 7.退 出 系 统 |");

printf("\n\n\t -----------------------------------------------------");

printf("\n\n\t ************请您选择操作选项(1-7)************** ");

printf("\n");

}

void main()//主函数

{

int item;

void input();

void output();

void sort();

void search();

void change();

void del();

void exit();

read_file();

do

{

menu();

while(1)

{

scanf("%d",item);

if(item=1item=7)

break;

else

printf("\t选项输入错误,请重新输入\n");

}

switch(item)

{

case 1:input();break;

case 2:output();break;

case 3:sort();break;

case 4:search();break;

case 5:change();break;

case 6:del();break;

case 7:exit(); break;

}

write_file();

}while(item7);

}

void input() //输入子函数

{

int flag=1,i,j=0;

char c;

system("cls");

printf("\n\n\n\n\t ==========欢迎进入学生成绩录入系统============\n\n");

do

{

loop: printf("\t\t请输入学生信息:\n\n\n");

printf("\t\t请输入学生学号:");

scanf("%s",stu[p].num);

for(i=0;ip;i++)

{

if((strcmp(stu[i].num,stu[p].num))==0)

{

system("cls");

printf("此学号已存在,请重新输入!\n");

goto loop;

}

}

printf("\t\t请输入姓名:");

scanf("%s",stu[p].name);

stu[p].total=0;

printf("\t\t请输入同学语文成绩:");

scanf("%f",stu[p].chinese);

printf("\t\t请输入同学英语成绩:");

scanf("%f",stu[p].english);

printf("\t\t请输入同学数学成绩:");

scanf("%f",stu[p].math);

stu[p].total=stu[p].chinese+stu[p].english+stu[p].math;

stu[p].avr=stu[p].total/3.0;

//i++;

p++;

getchar();

printf("\n\t是否继续输入学生成绩(Y/N)?");

while(1)

{

c=getchar();

if(c=='Y'||c=='y') flag=1;

if(c=='N'||c=='n') flag=0;

if(c=='N'||c=='n'||c=='Y'||c=='y')

break;

}

system("cls");

}while(flag==1);

}

void output() //输出子函数

{

int i,j;

system("cls");

printf("\n\n\t********************学生成绩信息表*************************\n");

printf("\n\t学号 姓 名 语 文 外 语 数 学 总 分 平均分\n");

for(i=0;ip;i++)

{

printf("\t%-8s%-10s",stu[i].num,stu[i].name);

printf("%-9.2f%-9.2f%-9.2f",stu[i].chinese,stu[i].english,stu[i].math);

printf("%-9.2f",stu[i].total);

printf("%-9.2f\n",stu[i].avr);

}

printf("\n\t--------------------------------------------------------------\n");

printf("\n\t********************按任意键返回主界面*************************\n");

getchar();

getchar();

}

void sort() //排序子函数

{

int i,j;

struct student temp;

system("cls");

for(i=0;ip-1;i++) //排序

for(j=i+1;jp;j++)

if(stu[i].totalstu[j].total)

{

temp=stu[i];

stu[i]=stu[j];

stu[j]=temp;

}

printf("\n\n\n\t\t************排序后的学生成绩信息如下:*************\n\n\n");

printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");

for(i=0;ip;i++)

{

printf("\n\t%-8s%-10s",stu[i].num,stu[i].name);

for(j=0;j3;j++)

printf("%-9.2f",stu[i].chinese,stu[i].english,stu[i].math);

printf("%-9.2f",stu[i].total);

printf("%-9.2f\n",stu[i].avr);

}

printf("\n\n\n\n\n\t\t****************按任意键返回主界面*****************\n\n");

getchar();

getchar();

}

void search() //查询子函数

{

int i,j,flag=1,ifsearch=0;

char num[8],c;

while(flag==1)

{

system("cls");

printf("\n\n\n\t请输入要查找的学生学号:");

scanf("%s",num);

for(i=0;ip;i++)

if(strcmp(num,stu[i].num)==0) //进行学号比较

{

ifsearch=1;

printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");

printf("\n\t%-8s%-10s",stu[i].num,stu[i].name);

for(j=0;j3;j++)

printf("%-9.2f",stu[i].chinese,stu[i].english,stu[i].math);

printf("%-9.2f",stu[i].total);

printf("%-9.2f\n",stu[i].avr);

}

if(ifsearch==0)

printf("\n\n\t对不起,没有这个学生的成绩信息");

printf("\n\n\n\t 是否继续查找??(Y/N)?");

getchar();

while(1)

{

c=getchar();

if(c=='Y'||c=='y') {flag=1;ifsearch=0;}

if(c=='N'||c=='n') flag=0;

if(c=='N'||c=='n'||c=='Y'||c=='y')

break;

}

}

}

void change() //修改子函数

{

int i,j,flag=1,ifsearch=0;

char name[8],c;

while(flag==1)

{

system("cls");

printf("\n\n\n\n\t请输入要修改的学生姓名:");

scanf("%s",name);

for(i=0;ip;i++)

{

if(strcmp(name,stu[i].name)==0)

{

system("cls");

ifsearch=1;

printf("\n\n\n\n\n\t要修改学生的课程成绩为\n\n");

printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");

printf("\n\t%-8s%-10s",stu[i].num,stu[i].name);

for(j=0;j3;j++)

printf("%-9.2f",stu[i].chinese,stu[i].english,stu[i].math);

printf("%-9.2f",stu[i].total);

printf("%-9.2f\n",stu[i].avr);

printf("\n\n\t确定修改该学生信息(y/n)?\n\n");

c=getchar();

while(1)

{

c=getchar();

if(c=='Y'||c=='y') flag=1;

if(c=='N'||c=='n') flag=0;

if(c=='N'||c=='n'||c=='Y'||c=='y')

break;

}

if(flag==1)

{

printf("\t请输入要修改学生的成绩:\n\n");

stu[i].total=0;

printf("\t请输入同学语文成绩:");

scanf("%f",stu[i].chinese);

printf("\t请输入同学英语成绩:");

scanf("%f",stu[i].english);

printf("\t请输入同学数学成绩:");

scanf("%f",stu[i].math);

stu[i].total=stu[i].chinese+stu[i].english+stu[i].math;

}

stu[i].avr=stu[i].total/3;

}

}

if(ifsearch==0)

printf("\n\n\n\t对不起,没有这个学生的成绩信息\n\n\n");

printf("\n\t是否继续修改(Y/N)?");

getchar();

while(1)

{

c=getchar();

if(c=='Y'||c=='y') {flag=1;ifsearch=0;}

if(c=='N'||c=='n') flag=0;

if(c=='N'||c=='n'||c=='Y'||c=='y')

break;

}

}

}

void del() //删除子函数OK

{

int i,j,flag=1,member=0,ifsearch=0;

char num[8],c;

while(flag==1)

{

system("cls");

printf("\n\n\n\n\t请输入要删除的学生学号:");

scanf("%s",num);

for(i=0;ip;i++)

{

if(strcmp(num,stu[i].num)==0)

{

system("cls");

ifsearch=1;

printf("\n\n\n\n\n\t要删除的学生信息\n\n");

printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");

printf("\n\t%-8s%-10s",stu[i].num,stu[i].name);

for(j=0;j3;j++)

printf("%-9.2f",stu[i].chinese,stu[i].english,stu[i].math);

printf("%-9.2f",stu[i].total);

printf("%-9.2f\n",stu[i].avr);

printf("\n\n\t确定删除该学生信息(y/n)?\n\n");

c=getchar();

while(1)

{

c=getchar();

if(c=='Y'||c=='y') flag=1;

if(c=='N'||c=='n') flag=0;

if(c=='N'||c=='n'||c=='Y'||c=='y')

break;

}

if(flag==1)

{

for(j=i;jp-1;j++)

stu[j]=stu[j+1];

member++;

}

}

}

if(ifsearch==0) printf("\n\n\n\t对不起,没有这个学生的成绩信息\n\n");

printf("\n\t是否继续删除操作(Y/N)?\n\n");

getchar();

while(1)

{

c=getchar();

if(c=='Y'||c=='y') {flag=1;ifsearch=0;}

if(c=='N'||c=='n') flag=0;

if(c=='N'||c=='n'||c=='Y'||c=='y')

break;

}

}

p=p-member;

}

void exit()//系统退出界面OK

{

system("cls");

printf("\n\n\n\t |=================================================|");

printf("\n\n\t |========^-^ 谢谢使用学生成绩管理系统!^-^========|");

printf("\n\n\t | |");

printf("\n\t |===========^-^ 设计者:第十小组 ^-^===============|");

printf("\n\n\t |===================^-^ 再见^-^====================|");

printf("\n\n\n\t | * * * * * * * * * 按任意键退出 * * * * * * * * *|");

这是我们实训做的一个学生成绩管理系统,里面包含了输入,输出,查询,排序,删除等功能,学生成绩查询系统你只需要看“查询子函数”就行了,希望对你有帮助!

asp成绩统计: 我是菜鸟、求asp成绩统计代码

诉你思路你自己写代码:

%

'这是数据库连接

db1="xscj.mdb "

Set Conn= Server.CreateObject("ADODB.Connection")

cttr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="Server.MapPath(db1)

Conn.Open cttr

%

%

'读取频道

Dim zongji,banji,xuehao

zongji=0

banji=Request.Form("班级") '接收表单值

xuehao=Request.Form("学号") '接收表单值

if banji"" then

Sql = "Select * From 你的数据库表名 Where bj='"banji"'"

else xuehao"" then

Sql = "Select * From 你的数据库表名 Where xh='"xuehao"'"

else banji"" and xuehao"" then

Sql = "Select * From 你的数据库表名 Where xh='"xuehao"' And bj='"banji"'"

end if

Set Rs = Server.CreateObject("Adodb.Recordset")

Rs.Open Sql,conn,1,3

n = rs.recordcount

for i=1 to n

zongji = zongji+rs("cj")

rs.movenext

next

rs.close

Set rs=nothing

Response.Write zongji '输出结果

%

转excel代码你再搜索一下百度,有很多例子的。

成绩查询asp代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于成绩查询asp代码怎么查、成绩查询asp代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/22561.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载