讀入n名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。


#include <stdio.h>
#include <iostream>
  

  
int main()
{
    int n=0;
    int score =0;
    int score_hight = 0;
    int score_low = 101;
    char name [10]={0};
    char name_low [10]={0};
    char name_hight [10]={0};
    char id [10]={0};
    char id_low [10]={0};
    char id_hight [10]={0};
    scanf("%d",&n);
    for(int i=0;i<n;++i)
    {
        scanf("%s%s%d",name,id,&score);
        if(score > score_hight )
        {    score_hight = score ;
            sprintf(name_hight,"%s",name);
            sprintf(id_hight,"%s",id);
        }
        if(score < score_low )
        {
            score_low = score;
            sprintf(name_low,"%s",name);
            sprintf(id_low,"%s",id);
        }
        
    }

    printf("%s %s\n",name_hight,id_hight);
    printf("%s %s\n",name_low,id_low);

    return 0;

}

 

  sprintf(name_low,"%s",name); 感覺
sprintf的功能就是將一個字符數組賦值到另外一個數組


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 輸入兩個學生的學號,姓名和成績,輸出成績較高的學生的學號,姓名和成績 有n個學生的信息(包括學號,姓名,成績),要求按照成績的高低順序輸出各學生的信息 有n個結構變量,內含學生學號,姓名和3門課程的成績。要求輸出平均成績的學生的信息 某班有5個學生, 每名學生的數據包括學號,姓名,3門課成績,從鍵盤上輸入5名學生數據,要求打印出3門課的總平均成績以及最高分的學生數據(包括學號,姓名,3門課成績) 有10個學生,每個學生的數據包括學號、姓名、3門課程的成績,從鍵盤輸人10個學生數據,要求輸出3門課程總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課程成績、平均分數) 有10個學生,每個學生的數據包括學號、姓名、3門課程的成績,從鍵盤輸人10個學生數據,要求輸出3門課程總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課程成績、平均分數) 【Python】實現輸出成績最高或最低分的學生姓名以及低於平均分的學生姓名 查詢每個學生的所選課程的最高成績,要求列出學號、姓名、課程編號、分數 查詢平均成績大於70分的學生學號和姓名。 有10個學生,每個學生的數據包括學號、姓名、3門課的成績,從鍵盤輸入10個學生數據,要求打印出3門課總平均成績,以及最高分的學生的數據(包括學號、姓名、3門課的成績、平均分數)。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM