题目描述
假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。要求编写程序实现舞伴问题。
输入
输入一共5行,第一行是男生人数m;第二行依次是男生的姓名;第三行是女士的人数n;第四行依次是女士的姓名;第五行是跳舞的轮数。
输出
配对的男士和女士的姓名。
样例输入
5A B C D E3F G H2
样例输出
B G
#include<stdio.h>struct dance{char man[100];char wom[100];}stu[100];int main(){int n, m;scanf("%d", &n);int i;for (i = 0; i < n; i++){scanf("%s", stu[i].man);}scanf("%d", &m);for (i = 0; i < m; i++){scanf("%s", stu[i].wom);}int k;scanf("%d", &k);int a = k % n - 1;int b = k % m - 1;if (a == -1){a = n - 1;}if (b == -1){b = m - 1;}printf("%s %s", stu[a].man, stu[b].wom);return 0;}
1200字范文,内容丰富有趣,写作的好帮手!