C语言程序练习-L1-030 一帮一 (15分)
L1-030 一帮一 (15分)
“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。
输入格式:
输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。
输出格式:
每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。
输入样例:
8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack 0 Linda
输出样例:
Amy Jack
Tom Linda
Bill Maya
Cindy John
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
struct student
{int sex;char s[10];int flag ;
};
int main()
{int n;scanf("%d", &n);struct student a[n];for (int i = 0; i<n; i++){scanf("%d %s", &a[i].sex,a[i].s);a[i].flag = 0;//flag记录已配对的同学,防止重复}for (int i = 0; i<n / 2; i++){for (int j = n - 1; j>0; j--){if (a[i].sex != a[j].sex&&a[j].flag == 0){printf("%s %s\n", a[i].s, a[j].s);a[i].flag++;a[j].flag++;break;}}}
}
C语言程序练习-L1-030 一帮一 (15分)相关推荐
- C语言程序练习-L1-017 到底有多二 (15分)
L1-017 到底有多二 (15分) 一个整数"犯二的程度"定义为该数字中包含2的个数与其位数的比值.如果这个数是负数,则程度增加0.5倍:如果还是个偶数,则再增加1倍.例如数字- ...
- L1-030 一帮一 (15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生
L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...
- 一帮一python_[python]L1-030 一帮一 (15分)
L1-030 一帮一 (15分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工 ...
- L1-030 一帮一 (15 分)
L1-030 一帮一 (15 分) "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配 ...
- 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang
[题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...
- C语言程序练习- L1-040 最佳情侣身高差 (10分)
L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...
- C语言7-3 一帮一 15 分,培优辅差记录
培优辅差记录 培优辅差记录(一): 培优辅差记录表 时间: 1月31日 班级: 502班 辅导学生 李某 表现: 1.不遵守纪律,行为习惯不好.2.上课不专心听讲,课后作业不全,丢三落四. 原因 1. ...
- 分酒c语言程序,数的变幻(波瓦松的分酒趣题)
/**************************************** * File Name : figure.c * Creat Data : 2015.1.30 * Author : ...
- 17行代码AC——L1-030 一帮一 (15分)(解题报告)
立志用更少的代码做更高效的表达 "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作 ...
最新文章
- Centos环境下mysql源码编译安装
- (Mybatis)动态SQL
- JBPM学习(六):详解流程图
- ubuntu中用apt命令卸载软件
- 在.NET Core 上运行的 WordPress
- java安全级别_java语言的线程安全级别--转
- 20 岁 Google vs 18 岁百度,分道扬镳?| 畅言
- 生成商品条形码代码事例
- SpringBoot中Interceptor和Filter的使用
- TcaplusDB X 光与夜之恋|来谈一场甜甜的恋爱
- Windows 10安装WSA(WindowsSubsystemForAndroid)
- 分享一个优雅的vi配置
- 使用stty修改终端设置 stty 用法!
- /proc/sysrq-trigger
- 《JSP程序设计》手机销售网后台设计
- OGRE 火炬之光(torchlight) 骨骼动画
- FTP微软喊你回家吃饭
- JAVA电影院售票网站计算机毕业设计Mybatis+系统+数据库+调试部署
- Bresenham逆时针圆弧生成算法
- Lua:深拷贝与浅拷贝,强引用与弱引用
热门文章
- 25 | 基础篇:Linux 磁盘I/O是怎么工作的(下)
- nginx 重定向_虚拟机中安装nginx,重定向到resin
- 高一计算机常考内容,高一信息科技合格考知识点.doc
- php curl 句柄 复用,PHP-curl multi批处理CPU负载过高的解决办法
- Java 中JProgressBar,Java JProgressBar
- 编译优化 | LLVM代码生成技术详解及在数据库中的应用
- 阿里云视图计算,边缘计算的主“战”场
- 阿里云数据库RDS PG联合电商SaaS领导者班牛,助力1500+品牌数智化
- 云效飞流Flow项目版本管理的最佳实践
- FlinkX 如何读取和写入 Clickhouse?