c语言编程,谢谢大家了!
发布网友
发布时间:2022-05-26 00:33
我来回答
共1个回答
热心网友
时间:2024-11-16 13:37
#include<stdio.h>typedef struct{int xihao;char name[20];int num;int mingci;int socore;
}althete;void main(){ althete a[20]; int i,k=1,j; for(i=0;k==1;i++) { printf("请输入系号:\n"); scanf("%d",&a[i].xihao); printf("请输入姓名:\n"); scanf("%s",&a[i].name); printf("请输入运动项目编号:\n"); scanf("%d",&a[i].num); printf("请输入名次:\n"); scanf("%d",&a[i].mingci); a[i].socore=0; if(a[i].mingci==1) a[i].socore+=7; else if(a[i].mingci==2) a[i].socore+=5; else if(a[i].mingci==3) a[i].socore+=3; else if(a[i].mingci==4) a[i].socore+=2; else if(a[i].mingci=5) a[i].socore+=1;
printf("输入完成,是否继续输入?若继续请按1,否按2"); scanf("%d",&j); if(j==1) k=1; else k=0;
} althete xx; for(int n=1;n<i;n++) { for(j=0;j<i-n;j++) if(a[j].socore<a[j+1].socore) { xx=a[j]; a[j]=a[j+1]; a[j+1]=xx; } } for(j=0;j<i;j++) { printf("%d\n",a[j].xihao); printf("%d\n",a[j].socore); printf("\n\n\n"); }}
我暂时只能写这么多了,没空了
留给你参考参考吧!