Список фамилий. Упорядочить их по алфавиту - C (СИ)

Формулировка задачи:

Заданный список фамилий. Упорядочить их по алфавиту. Проверить написания первой большой буквы ПОМОГИТЕ , НИЧЕГО НЕ ВЫХОДИТ (

Код к задаче: «Список фамилий. Упорядочить их по алфавиту - C (СИ)»

textual
#include <stdio.h>
#include <string.h>
 
int main()
{
char str[10][20],word[20],first_char;
int i,k;
 
for(i=0;i<10;i++)
{
printf("Enter %d: ",i+1);
scanf("%s",&str[i]);
} 
 
//ïðîâåðêГ* áîëüøèõ ГЎГіГЄГў
for(i=0;i<10;i++)
{
    first_char=str[i][0];
    if(first_char>=97&&first_char<=122)
        str[i][0]-=32;
}    
 
//ñîðòèðîâêГ*
for (i=0;i<10;i++)
    {
        for (k=0;k<9;k++)
        {
            if(strcmp(str[k],str[k+1])>0)
            {
                strcpy(word,str[k]);
                strcpy(str[k],str[k+1]);
                strcpy(str[k+1],word);
            }
        }
    }
    
//âûâîä
printf("\n");
for(i=0;i<10;i++)
   printf("%s\n",str[i]);
 
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

8   голосов, оценка 4.750 из 5


СДЕЛАЙТЕ РЕПОСТ