代碼片段和文件信息
#include?
#include?
struct?student
{
char?name[20];
long?int?num;
float?score[4];?
}?;
struct?student?stu[5]={{“aaa“1010167.5897864}{“BBB“1010277.5905869}{“CCC“1010370.3889874}{“DDD“1010473.5868864}{“EEE“1010580.5896864}};
void?main()
{
float?M=0;
int?m=0k=0D[5];
float?total_score[5]={0};
for(int?i=0;i<5;i++)
{ D[i]=1;
printf(“%s?%ld?%f?%f?%f?%f\n“stu[i].namestu[i].numstu[i].score[0]stu[i].score[1]stu[i].score[2]stu[i].score[3]);
}
for(?i=0;i<5;i++)
{?
for?(int?j=0;j<4;j++)
{??M=stu[i].score[j];
total_score[i]=total_score[i]+stu[i].score[j];
if?(M<60.0)
{
printf(“\n學生%s的第%d門成績不及格不參加排名\n“stu[i].namej+1);
D[i]=0;
}
}
}
//?display?the?total?score
printf(“\n各個學生的總成績為:\n“);
for?(?i=0;i<5;i++)
{
printf(“%s?%f?\n“stu[i].nametotal_score[i]);
}
//?to?sort?the?total?score
for?(?i=0;i<4;i++)
{??
k=i;
if?(D[i]==0)
{
continue;
}
else?????
for?(int?j=i+1;j<5;j++)
{?? ?
if?(D[j]==0)
{
continue;
}
else
{ ?if(total_score[k] k=j;
}
}
???????float?tep=0;
???tep=total_score[i];
???total_score[i]=total_score[k];
???total_score[k]=tep;
struct?student?temp;
temp=stu[i];
stu[i]=stu[k]; ? ?
stu[k]=temp;
}
printf(“\n學生的總成績排名為:\n“);
for?(i=0;i<5;i++)
{
if?(D[i]==1)
{????
m=m+1;
printf(“the?rank?%d?is?%s\n“mstu[i].name);
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????192593??2012-10-29?12:25??學生系統C語言成績排名\Debug\sort_score.exe
?????文件?????185712??2012-10-29?12:25??學生系統C語言成績排名\Debug\sort_score.ilk
?????文件???????5494??2012-10-29?12:25??學生系統C語言成績排名\Debug\sort_score.obj
?????文件?????217588??2012-10-29?12:20??學生系統C語言成績排名\Debug\sort_score.pch
?????文件?????443392??2012-10-29?12:20??學生系統C語言成績排名\Debug\sort_score.pdb
?????文件??????41984??2012-10-29?12:25??學生系統C語言成績排名\Debug\vc60.idb
?????文件??????53248??2012-10-29?12:20??學生系統C語言成績排名\Debug\vc60.pdb
?????文件???????1568??2012-10-30?09:48??學生系統C語言成績排名\sort_score.cpp
?????文件???????3449??2012-10-29?12:25??學生系統C語言成績排名\sort_score.dsp
?????文件????????545??2012-10-29?12:25??學生系統C語言成績排名\sort_score.dsw
?????文件??????41984??2012-10-29?12:25??學生系統C語言成績排名\sort_score.ncb
?????文件??????48640??2012-10-29?12:25??學生系統C語言成績排名\sort_score.opt
?????文件????????756??2012-10-29?12:25??學生系統C語言成績排名\sort_score.plg
?????目錄??????????0??2012-10-29?12:20??學生系統C語言成績排名\Debug
?????目錄??????????0??2012-10-30?09:48??學生系統C語言成績排名
-----------?---------??----------?-----??----
??????????????1236953????????????????????15
- 上一篇:SHA1算法C實現源碼
- 下一篇:FTD2XX.DLL
評論
共有 條評論