lg5741 【深基7.例10】旗鼓相当的对手 - 加强版(函数与字符串)

该博客介绍了如何使用C语言解决一道题目,题目的目标是找出所有语文、数学、英语成绩分差不超过5分且总分差不超过10分的学生配对,这些学生被视为"旗鼓相当的对手"。博主给出了输入输出格式和样例,并指出这是一个适合初学者练习的题目。
摘要由CSDN通过智能技术生成

https://www.luogu.com.cn/problem/P5741添加链接描述

题目: 现有 N(N≤1000)N(N\le 1000)N(N≤1000) 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 8
个字符的字符串,没有空格)、语文、数学、英语成绩(均为不超过 150 的自然数)。如果某对学生 <i,j> 的每一科成绩的分差都不大于
5,且总分分差不大于 10,那么这对学生就是“旗鼓相当的对手”。现在我们想知道这些同学中,哪些是“旗鼓相当的对手”?请输出他们的姓名。
所有人的姓名是按照字典序给出的,输出时也应该按照字典序输出所有对手组合。也就是说,这对组合的第一个名字的字典序应该小于第二个;如果两个组合中第一个名字不一样,则第一个名字字典序小的先输出;如果两个组合的第一个名字一样但第二个名字不同,则第二个名字字典序小的先输出。
输入格式 无 输出格式 无 输入输出样例 输入 #1 3 fafa 90 90 90 lxl 95 85 90
senpai 100 80 91 输出 #1 fafa lxl lxl senpai

代码:

#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
using namespace std;

struct stu
{
   
    char name[9];
    int china,math,english;
}a[1001];

/*
int cmp(char a,cha
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值