西南科技大學OJ題 舞伴問題1027
阿新 • • 發佈:2018-12-21
舞伴問題
假設在週末舞會上,男士們和女士們進入舞廳時,各自排成一隊。跳舞開始時,依次從男隊和女隊的隊頭上各出一人配成舞伴。若兩隊初始人數不相同,則較長的那一隊中未配對者等待下一輪舞曲。要求編寫程式實現舞伴問題。
輸入
輸入一共5行, 第一行是男生人數m; 第二行依次是男生的姓名; 第三行是女士的人數n; 第四行依次是女士的姓名; 第五行是跳舞的輪數。
輸出
配對的男士和女士的姓名。
樣例輸入
5 A B C D E 3 F G H 2
樣例輸出
B G
#include<stdio.h> int main() { int n,m,k; char a[100],b[100]; char c; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%c",&c); if(c!=' '&&c!='\n') { a[i]=c; } else { i--; } } scanf("%d",&m); for(int i=0;i<m;i++) { scanf("%c",&c); if(c!=' '&&c!='\n') { b[i]=c; } else { i--; } } scanf("%d",&k); printf("%c %c",a[(k-1)%n],b[(k-1)%m]); }