#include #include #include int main() { int i, n=0,a=0, pocet = 0, pomoc = 0; int rob=1; char *pole; char *druheP, *c, *vysledok; druheP = (char *)malloc(10000*sizeof(char)); pole = (char *)malloc(10000*sizeof(char)); vysledok = (char*)malloc(10000*sizeof(char)); while(rob==1) { scanf("%d", &n); if(n == 0) { rob=0; }else { gets(pole); gets(pole); for(i = 0; i < strlen(pole); i++) { pole[i] = toupper(pole[i]); } for(i = 0; i < strlen(pole); i++) { if (pole[i]!= ' '){ druheP[a]= pole[i]; a++; } } int dlzka=strlen(druheP); for(i = 0; i < strlen(vysledok); i++){ vysledok[i] = 0; } for(i = 0; i < dlzka; i++){ if(pocet >= dlzka){ pomoc++; pocet = pomoc; vysledok[pocet] = druheP[i]; i--; } else{ vysledok[pocet] = druheP[i]; pocet = pocet + n; } } printf("%s\n", vysledok); for(i = 0; i < 10000; i++){ druheP[i] = 0; vysledok[i] = 0; pole[i]=0; } pomoc = 0; pocet = 0; a=0; } } return 0; }