Я хочу знать, как конвертировать, например, эту строку:Как преобразовать полное имя в название библиографического формата в C?
«Барак Обама» на «ОБАМА, Барак».
I.e., в библиографическом формате, например, когда кто-то пишет книгу/статью. Но я хочу знать, как преобразовать любое имя в этом формате, это могут быть два имени (как было раньше) или имена 3, 4, 5 ... n, например:
Lionel Andrés Blablabla Soccer Player Messi
Это имя будет: MESSI, Lionel Andrés Blablabla Soccer Player.
Я знаю, как это сделать, если я знаю, сколько имен будет иметь полное имя, но я хочу знать, как я могу это сделать для полного имени, которое я не знаю, сколько имен у него будет.
Вот что у меня до сих пор (работает только 6 имен в примере ниже):
char nome[30][100];
int i, j;
for(i = 0; i < 6; i++)
scanf("%s", nome[i]);
for(j = 5; j > 4; j--)
printf("%s,", strupr(nome[j]));
for(i = 0; i <= 4; i++)
printf("%s ", nome[i]);
DE MELLO, Энтони " Тони" –