Sha0_s1


私信TA

用户名:dotcpp0759241

访问量:1571

签 名:

关关难过关关过, 前路漫漫亦灿灿。

等  级
排  名 1804
经  验 2601
参赛次数 3
文章发表 48
年  龄 18
在职情况 学生
学  校 菜就多练
专  业 菜就多练

  自我简介:

菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练 菜就多练

TA的其他文章

#include<stdio.h> 
#include<stdlib.h>
#include<string.h>
typedef struct{
	char name[20];
	int chenji;
}stack;
int main(){
	stack students[20];
	int size;
	scanf("%d",&size);
	for(int i=0;i<size;i++){
		scanf("%s %d",&students[i].name,&students[i].chenji);
	}
	stack temp;
    for (int i = 0; i < size-1; i++) {       
        for (int j = 0; j < size-i-1; j++) {    
            if (students[j].chenji < students[j+1].chenji) {  
                temp = students[j];  
                students[j] = students[j+1];  
                students[j+1] = temp;  
            }else if (students[j].chenji == students[j+1].chenji)
            {
                if (strcmp(students[j].name,students[j+1].name) > 0)
                {
                	temp = students[j];  
                	students[j] = students[j+1];  
                	students[j+1] = temp; 
                }
            }  
        }  
    }  
    for(int i=0;i<size;i++){
    	printf("%s %d\n",students[i].name,students[i].chenji);
    }
	return 0;
}

解题思路:

注意事项:

参考代码:

 

0.0分

0 人评分

  评论区

  • «
  • »