#include<iostream>
using namespace std;
int main()
{
int n, w, s, sum, i;
char ch, str[64][15];
cin >> n;
for (i = 0; i < n; i++)cin >> str[i];
cin >> w >> ch >> s; w--;
for (i = 1, sum = 0;;)
{
if (i == s) { cout << str[w] << endl; str[w][0] = '*'; i = 0; if (++sum==n)break; }
w++; i++;
if (w == n)w = 0;
while (str[w][0] == '*') { w++; if (w == n)w = 0; }
}
return 0;
}
poj 3750 小孩报数问题 最短题解
这是一个C++程序,它读取一个整数n,多个字符串,一个字符,一个整数s,然后将字符串按指定位置插入特殊字符'*'。程序通过循环遍历和条件判断来完成这一操作。主要涉及字符串处理、输入输出及循环控制等概念。

被折叠的 条评论
为什么被折叠?



