1. c語言 編寫一個程序,輸入10位同學的姓名和成績,並按學生成績從高到低排序。
#include<stdio.h>
#include<string.h>
#defineN10
structstudent
{
charname[20];
intscore;
};
voidmain()
{
structstudentstu[N];
structstudent*p;
inti,v,s,temp;
chartempname1[20],tempname2[20];
for(i=0;i<N;i++)
{
printf("pleaseinput%dstudentname ",i+1);
scanf("%s",stu[i].name);
printf("pleaseinputthisstudentscore ");
scanf("%d",&stu[i].score);
}
for(i=0;i<N-1;i++)
{
for(v=i+1;v<N;v++)
{
if(stu[i].score<stu[v].score)
{
temp=stu[i].score;
stu[i].score=stu[v].score;
stu[v].score=temp;
strcpy(tempname1,stu[i].name);
strcpy(tempname2,stu[v].name);
for(s=0;s<20;s++)
{
stu[i].name[s]='