HTML⽹页之学⽣成绩绩点计算代码
这是很简单的⼀个学⽣绩点⾃动计算⽹页,下⾯给出源代码,然后放在服务器上运⾏就可以ok了,背景图⽚⾃⼰随便设置,放在image⽬录下⾯,i负责处理后台数据。
index.html⽂件:
<html>
<HEAD>
<TITLE> 欢迎光临⽹络⼈VS灰鸽⼦⼯作室</TITLE>
</HEAD>
<BODY background="./image/back1.jpg"><! 背景图⽚存放路径>
<H1> <CENTER><font color="red">  ;攀枝花学院绩点计算</font></CENTER> </H1>
<center><font color="brown">
<FORM ACTION="./i" METHOD="POST"><! 脚本存放路径>
<p><H1>         ;分数       ;学分 <p>
科⽬⼀   <INPUT TYPE=TEXT SIZE=6 NAME="score0">     <INPUT
TYPE=TEXT SIZE=6 NAME="num0"><p>
科⽬⼆   <INPUT TYPE=TEXT SIZE=6 NAME="score1">     <INPUT
TYPE=TEXT SIZE=6 NAME="num1"><p>
科⽬三   <INPUT TYPE=TEXT SIZE=6 NAME="score2">     <INPUT
TYPE=TEXT SIZE=6 NAME="num2"><p>
科⽬四   <INPUT TYPE=TEXT SIZE=6 NAME="score3">     <INPUT
TYPE=TEXT SIZE=6 NAME="num3"><p>
</H1><p>            
<INPUT TYPE="SUBMIT" VALUE="完成" NAME="Submit">    
<INPUT TYPE="RESET"  VALUE="清除" NAME="Reset">
</FORM>
</font></center><p>
</BODY>
</HTML>
main.c⽂件:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
char *str_len=NULL;
int len=0;
char buf[100]="";
unsigned char cnt=0;
unsigned char score1[2]="",score2[2]="",score3[2]="",score4[2]="";
unsigned char num1[2]="",num2[2]="",num3[2]="",num4[2]="";
unsigned char i=0;
int fenshu[4];
int xuefen[4];
int xuefen[4];
float jidian;
float xuefen_all;
float jidian_all;
webrtc 几种开源服务器
printf("Content-Type:text/html\n\n");
printf("<HTML>");
printf("<head>");
printf("<title>欢迎光临⽹络⼈VS灰鸽⼦⼯作室</title>");
printf("</head>");
printf("<BODY>");
printf("
<h1>               &nbs 尊敬的⽤户你的个⼈信息如下</h1>\n");
printf("<BR></BR>");
str_len=getenv("CONTENT_LENGTH");
if((str_len==NULL)||(sscanf(str_len,"%d",&len)!=1)||(len>100))
printf("sorry error");
fgets(buf,len+1,stdin);
sscanf(buf,"score0=%[^&]&num0=%[^&]&score1=%[^&]&num1=%[^&]&score2=%[^&]&num2=%
[^&]&score3=%[^&]&num3=%[^&]",score1,num1,score2,num2,score3,num3,score4,num4);
fenshu[0]=atoi(score1);
fenshu[1]=atoi(score2);
fenshu[2]=atoi(score3);
fenshu[3]=atoi(score4);
xuefen[0]=atoi(num1);
java集合有哪些接口xuefen[1]=atoi(num2);
xuefen[2]=atoi(num3);
xuefen[3]=atoi(num4);
if((fenshu[0]<60)||(fenshu[1]<60)||(fenshu[2]<60)||(fenshu[3]<60))
{
printf("<h1>你有如下的科⽬学分为零:</h1>");
}
else
{
printf("<h1>你没有科⽬没有及格:</h1>");
}
if(fenshu[0]<60)
{
fenshu[0]=50;
printf("<p><p><p>");
printf("
<h1>               &nbs 科⽬⼀学分为:%d</h1><p>\n",cnt);
}
if(fenshu[1]<60)
{
fenshu[1]=50;
几字钢的应用printf("<p><p><p>");
printf("
<h1>               &nbs 科⽬⼆学分为:%d</h1><p>\n",cnt);
}
if(fenshu[2]<60)
{
{
fenshu[2]=50;
printf("<p><p><p>");
printf("
<h1>               &nbs 科⽬三学分为:%d</h1><p>\n",cnt);
}
if(fenshu[3]<60)
{
fenshu[3]=50;struct定义
printf("<p><p><p>");
printf("
<h1>               &nbs 科⽬四学分为:%d</h1><p>\n",cnt);
}
xuefen_all=xuefen[0]+xuefen[1]+xuefen[2]+xuefen[3];
jidian_all=(fenshu[0]-50)*xuefen[0]/10+(fenshu[1]-50)*xuefen[1]/10+(fenshu[2]-50)*xuefen[2]/10+(fenshu[3]-
50)*xuefen[3]/10;
jidian=jidian_all/xuefen_all;
printf("<BR></BR>");
学生个人网页html代码
printf("<h1>         ;你的绩点是:%f</h1><p>\n",jidian);
if(jidian<=2.0)
{
printf("<BR></BR>");
printf("
<h1>               &nbs 你的绩点偏低,应该努⼒学习哦!</h1>\n");
}
else if(jidian<=3.0)
{
printf("<BR></BR>");
contenting
printf("
<h1>               &nbs 恭喜你,你可以顺利毕业了!</h1>\n");
}
else if(jidian<=4.0)
{
printf("<BR></BR>");
printf("
<h1>               &nbs 你的成绩有点不错!</h1>\n");
}
else
{
printf("<BR></BR>");
printf("
<h1>               &nbs 你太棒了!</h1>");
}
printf("\n");
printf("</BODY>\n");
printf("</HTML>\n");
printf("</HTML>\n");
}
编译成脚本程序:
PC机编译:gcc main.c  -i
开发板编译:arm-linux-gcc main.c  -i

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。