C ile string bir şekilde girilen ifadelerin sıralamaları ile oynamak ve bunları alfabetik olarak sıralayabilirsiniz. Uygulamaya kaç adet veri girileceğini girmeniz yetecektir bundan sonrasında ise karşınıza sıralanmış ve sıralanmamış şekilleri ile çıkacaktır.
#include <stdio.h>
#include <string.h>
#include <conio.h>
void main()
{
char isimler[10][8], tisimler[10][8], tmp[8];
int i, j, n;
printf("Kac Adet isim girilecek n");
scanf("%d", &n);
printf("%d adet ismi giriniz n", n);
for (i = 0; i < n; i++)
{
scanf("%s", isimler[i]);
strcpy(tisimler[i], isimler[i]);
}
for (i = 0; i < n - 1 ; i++)
{
for (j = i + 1; j < n; j++)
{
if (strcmp(isimler[i], isimler[j]) > 0)
{
strcpy(tmp, isimler[i]);
strcpy(isimler[i], isimler[j]);
strcpy(isimler[j], tmp);
}
}
}
printf("n----------------------------------------n");
printf("YazdiklariniztSiralanmis Seklin");
printf("------------------------------------------n");
for (i = 0; i < n; i++)
{
printf("%stt%sn", tisimler[i], isimler[i]);
}
printf("------------------------------------------n");
getch();
}