ir源碼
❶ 您能不能把研究生初試錄取的源代碼給我呀,謝謝!
#include<stdio.h>
#include<stdlib.h>
#include<alloc.h>
#include<windows.h>
struct student
{
char name[10];//學生姓名
char zkz[20];//准考證號
char bkzy[20];//報考專業
int zheng; //政治分數
int shuxue; //數學分數
int waiyu;//外語分數
int zhuanye; //專業分數
int zongfei;//學生總分
char hege;
};
typedef struct node
{
struct student data;
struct node *next;
}Node,*Link;
Link head,tail;//考生信息頭結點和尾結點
int c=1;//記錄已輸入多少學生
typedef struct heges//用於保存合格學生名次
{
Link point;
struct heges* Next;
}hgNode,*hglink;
hglink hghead;//保存合格學生地址鏈表的頭指針
struct requre
{
int zhengr;
int shuxuer;
int waiyur;
int zhuanyer;
int zongfeir;
} r;
void studentinfor(void)//輸入學生成績
{
int firstshow(void);
void Save(Link);
int i;
Link q=NULL,p=NULL;
system("CLS");
head=p=(Link)malloc(sizeof(Node));
if(p==NULL)
{
printf("溢出錯誤!!程序2秒後將自動關閉!!");
Sleep(2000);
exit(0);
}
do
{
system("CLS");
printf("\t\t\t\t按提示輸入第 %d 個考生信息\n",c);
printf("輸入考生姓名\n");
scanf("%s",p->data.name);
printf("輸入考生准考證號\n");
scanf("%s",p->data.zkz);
printf("輸入考生報考專業\n");
scanf("%s",p->data.bkzy);
printf("輸入考生 政治 成績\n");
scanf("%d",&p->data.zheng);
printf("輸入考生 數學 成績\n");
scanf("%d",&p->data.shuxue);
printf("輸入考生 外語 成績\n");
scanf("%d",&p->data.waiyu);
printf("輸入考生 專業 成績\n");
scanf("%d",&p->data.zhuanye);
p->data.hege='n';
p->data.zongfei=p->data.zhuanye+p->data.shuxue+p->data.waiyu+p->data.zheng;
printf("是否結束考生信息輸入?輸入1繼續,輸入0退出\n");
scanf("%d",&i);
if(i==0)
break;
q=p;
p=(Link) malloc(sizeof(Node));
if(p==NULL)
{
printf("溢出錯誤!!程序2秒後將自動關閉!!");
Sleep(2000);
exit(0);
}
q->next=p;
c++;
}while(1);
p->next=NULL;
tail=p;//給尾結點賦值
system("CLS");
Save(head);
}
void Save(Link l) //保存考生信息數據
{
FILE* fp;
Link p;
fp=fopen("D:\\ksxx.dat","ab");
if(fp==NULL)
{
printf("文件不存在,是否新建?\n輸入 1 新建,輸入 0 退出系統\n注意,退出不保存當前輸入數據\n");
if(getchar()=='0')
exit(0);
else
fp=fopen("D:\\ksxx.dat","wb");
}
p=l;
while(p!=NULL)
{
if(fwrite(p,sizeof(Node),1,fp)==1)
p=p->next;
else
printf("保存出錯!!");
}
fclose(fp);
printf("考生信息已成功保存為文件3秒後返回主界面!!\n");
Sleep(3000);
}
void requ(void)//輸入錄取要求分數
{
system("CLS");
printf("\t請依次輸入政治,數學,外語,專業及總分要求,並以「空格」分開!\n");
scanf("%d%d%d%d%d",&r.zhengr,&r.shuxuer,&r.waiyur,&r.zhuanyer,&r.zongfeir);
printf("錄取要求為:政治 數學 外語 專業 總分\n");
printf("%16d%5d%5d%5d%5d\n",r.zhengr,r.shuxuer,r.waiyur,r.zhuanyer,r.zongfeir);
printf("5秒鍾後進入主界面\n注意,如果要修改,請先進入主界面,選擇2,再次輸入此數據!\n");
Sleep(5000);
}
void choose(void)//對於合格學生進行標記
{
Link p=head;
while(p!=NULL)
{
if((p->data.zheng)>=(r.zhengr)&&(p->data.shuxue)>=(r.shuxuer)&&(p->data.waiyu)>=(r.waiyur)&&(p->data.zhuanye)>=(r.zhuanyer)&&(p->data.zongfei)>=(r.zongfeir))
p->data.hege='y';
p=p->next;
}
}
void sortAndOut(void)//對合格學生排序並輸出
{
int i,j,time=0;//用來記錄有多少合格學生
Link p=head,q;
hglink q1=hghead,q2,q3;
while(q1!=NULL)//釋放原存貯空間,因為當需要再排時原來存的順序已經沒有必要了
{
q2=q1->Next;
free(q1);
q1=q2;
}
q2=hghead=(hglink)malloc(sizeof(hgNode));
while(p!=NULL)//將合格學生,全部保存到新建鏈表hghead
{
if(p->data.hege=='y')
{
q1=(hglink)malloc(sizeof(hgNode));
q2->Next=q1;
q1->point=p;
q2=q1;
time++;
}
p=p->next;
}
q1->Next=NULL;//結束保存指向合格學生的鏈表
//接下來對保存好的考生成績進行排序
q3=q1=hghead->Next;
for(i=0;i<time-1;i++)//排序因為有time個考生,所以要進行如下次循環
{
for(j=0;j<time-1-i;j++)
{ p=q1->point;
q2=q1->Next;
q=q2->point;
if((p->data.zongfei)<=(q->data.zongfei))
{
q1->point=q;
q2->point=p;
}
q1=q1->Next;
}
q1=q3;
}
q1=hghead->Next;
system("CLS");
q1=hghead->Next;
printf("\t\t\t\t合格考生如下\n\n");
while(q1!=NULL)
{
printf("考生姓名 准考證號 報考專業\n");
printf("%8s%9s%9s\n",(q1->point)->data.name,(q1->point)->data.zkz,(q1->point)->data.bkzy);
printf("政治 數學 外語 專業 總分\n");
printf("%4d%6d%6d%6d%6d\n\n\n",(q1->point)->data.zheng,(q1->point)->data.shuxue,(q1->point)->data.waiyu,(q1->point)->data.zhuanye,(q1->point)->data.zongfei);
q1=q1->Next;
}
printf("5秒後進入主界面\n");
Sleep(5000);
}
int firstshow(void)
{
void add(void);
char i;
system("CLS");
printf("\t\t\t\t研究生初試錄取\n");
printf("\t\t\t *************************\n");
printf("\t\t\t\t按 1 輸入考生信息\n");
printf("\t\t\t\t按 2 輸入錄取要求\n");
printf("\t\t\t\t按 3 輸出合格考生\n");
printf("\t\t\t\t按 4 增加考生信息\n");
printf("\t\t\t\t按 0 退出系統\n");
printf("\t\t\t *************************\n");
scanf("%c",&i);
if(i=='0')
exit(0);
else if(i=='1')
studentinfor();
else if(i=='2')
requ();
else if(i=='3')
{
choose();
sortAndOut();
}
else if(i=='4')
add();
else
return 0;
}
void add(void)
{
int i;
Link q=tail,p;
p=(Link)malloc(sizeof(Node));
tail->next=p;
do
{
system("CLS");
printf("\t\t\t\t按提示輸入第 %d 個考生信息\n",c);
printf("輸入考生姓名\n");
scanf("%s",p->data.name);
printf("輸入考生准考證號\n");
scanf("%s",p->data.zkz);
printf("輸入考生報考專業\n");
scanf("%s",p->data.bkzy);
printf("輸入考生 政治 成績\n");
scanf("%d",&p->data.zheng);
printf("輸入考生 數學 成績\n");
scanf("%d",&p->data.shuxue);
printf("輸入考生 外語 成績\n");
scanf("%d",&p->data.waiyu);
printf("輸入考生 專業 成績\n");
scanf("%d",&p->data.zhuanye);
p->data.hege='n';
p->data.zongfei=p->data.zhuanye+p->data.shuxue+p->data.waiyu+p->data.zheng;
printf("是否結束考生信息輸入?輸入1繼續,輸入0退出\n");
scanf("%d",&i);
if(i==0)
break;
q=p;
p=(Link) malloc(sizeof(Node));
if(p==NULL)
{
printf("溢出錯誤!!程序2秒後將自動關閉!!");
Sleep(2000);
exit(0);
}
q->next=p;
c++;
}while(1);
p->next=NULL;
q=tail;
tail=p;//給尾結點賦值
system("CLS");
Save(q);
}
int main()
{
int i;
void studentinfor(void);
int firstshow(void);
do{
firstshow();
}while(1);
return 0;
}
這是C的,你要的是什麼?
❷ 在網上怎麼查看源代碼
源代碼「文件的」「使用記事本編輯」里
比如網路的:
<html><head><meta http-equiv=Content-Type content="text/html;charset=gb2312"><title>網路一下,你就知道 </title><style>body{margin:4px 0}p{margin:0;padding:0}img{border:0}td,p,#u{font-size:12px}#b,#u,#l td,a{font-family:arial}#kw{font:16px Verdana;height:1.78em;padding-top:2px}#b{height:30px;padding-top:4px}#b,#b a{color:#77c}#u{padding-right:10px;line-height:19px;text-align:right;margin:0 0 3px !important;margin:0 0 10px}#sb{height:2em;width:5.6em}#km{height:50px}#l{margin:0 0 5px 15px}#l td{padding-left:107px}p,table{width:650px;border:0}#l td,#sb,#km{font-size:14px}#l a,#l b{margin-right:1.14em}a{color:#00c}a:active{color:#f60}#hp{position:absolute;margin-left:6px}#lg{margin:-26px 0 -44px}#lk{width:auto;line-height:18px;vertical-align:top}#sug{border:1px solid #817F82;display:none;position:absolute;top:28px;left:0;-moz-user-select:none}#sug td{font:14px verdana}.mo{background-color:#36c;color:#fff}.ml{background-color:#fff;color:#000}</style></head>
<body><div id=u><a href=http://passport..com target=_blank><b>月_讀</b></a>|<a href=http://hi..com/月_讀 target=_blank>我的空間</a>|<a href=http://passport..com/?logout&tpl=mn>退出</a></div><center><img src=http://www..com/img/_logo.gif width=270 height=129 usemap="#mp" id=lg><br><br><br><br><table cellpadding=0 cellspacing=0 id=l><tr><td><div id=m><a onclick=s(this) href=http://news..com>新聞</a><b>網頁</b><a onclick=s(this) href=http://tieba..com>貼吧</a><a onclick=s(this) href=http://..com>知道</a><a onclick=s(this) href=http://mp3..com>MP3</a><a onclick=s(this) href=http://image..com>圖片</a><a onclick=s(this) href=http://video..com>視頻</a></div></td></tr></table>
<table cellpadding=0 cellspacing=0 style="margin-left:15px"><tr valign=top><td style="height:62px;padding-left:92px" nowrap><div style="position:relative"><form name=f action=/s><span id=in><input type=text name=wd id=kw size=42 maxlength=100></span> <input type=submit value=網路一下 id=sb><div id=sug onselectstart="return false"></div><span id=hp><a href=/search/jiqiao.html>幫助</a><br><a href=/gaoji/advanced.html>高級</a></span></form></div></td></tr></table>
<p id=km><a href=http://hi..com>空間</a><a href=http://www.hao123.com>hao123</a>|<a href=/more/ style="font-family:宋體">更多>></a></p>
<p style=height:60px><table cellpadding=0 cellspacing=0 id=lk><tr><td></td></tr></table></p>
<p style=height:30px><a onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www..com')" href=http://utility..com/traf/click.php?id=215&url=http://www..com>把網路設為主頁</a></p><p style=height:14px><a href=http://jingjia..com>企業推廣</a> | <a href=http://top..com>搜索風雲榜</a> | <a href=/home.html>關於網路</a> | <a href=http://ir..com>About Bai</a></p><p id=b>&;2009 Bai <a href=http://www..com/ty/>使用網路前必讀</a> <a href=http://www.miibeian.gov.cn target=_blank>京ICP證030173號</a> <img src=http://gimg..com/img/gs.gif></p><map name=mp><area shape=rect coords="43,22,227,91" href=http://hi..com// target=_blank title="點此進入 網路空間"></map></center></body>
<script>var w=document.f.wd;function s(o){if(w.value.length>0){var h=o.href;var q=encodeURIComponent(w.value);if(h.indexOf("q=")!=-1){o.href=h.replace(new RegExp("q=[^&$]*"),"q="+q)}else{o.href+="?q="+q}}};(function(){if(new RegExp("q=([^&]+)").test(location.search)){w.value=decodeURIComponent(RegExp.$1)}})();if(navigator.cookieEnabled && /BAIDUID=\w{30}(\w{2})([^;]*)(;|$)/.test(document.cookie) && !/:SU=0/.test(RegExp.$2)){var num = parseInt(RegExp.$1, 16);if(num<12){var i = document.createElement('INPUT');i.name='tn';i.value='tnta'+(num<6?'1':'0');i.type='hidden';document.f.appendChild(i);if(num<6){var s=document.createElement('SCRIPT');s.src='http://www..com/js/bdsug.js?v=1.0.0.8';document.getElementsByTagName('HEAD')[0].appendChild(s);document.getElementById('in').innerHTML='<input type=text name=wd id=kw size=42 maxlength=100 autocomplete=off>';}}}window.onunload=function(){};document.f.wd.focus();</script></html><!--e38dfb24e8ee8655-->
你遇到的具體是什麼困難?