读入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