10개의 문자열을 입력받고 알파벳(사전) 순으로 정렬하는 문자열을 변형하는 알고리즘입니다.
문자열을 입력하면 알파벳순으로 정렬하여 출력하는 알고리즘
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int convert_string(const void *a, const void *b)
{
return strcmp((char *)a, (char *)b);
}
int main()
{
char s[10][8];
for(int i=0;i<10;i++){
scanf("%s",s[i]);
}
qsort(s, sizeof(s) / sizeof(s[0]), sizeof(s[0]), convert_string);
for (int i = 0; i < 10; i++)
{
printf("%s ", s[i]);
}
printf("\n");
return 0;
}
'Language > C , C++ , C#' 카테고리의 다른 글
[C++] 객체지향 언어의 5가지 특징 (0) | 2019.03.01 |
---|---|
[C++] 객체지향 프로그래밍이란 무엇인가? (0) | 2019.02.28 |
[C++] MFC란 무엇인가? (0) | 2018.05.10 |
[C#]으로 만드는 윈도우 폼 메모장 프로그램 (0) | 2018.05.09 |