/ Programlama

C ile Alfabetik Sıralama Yapma

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("Yazdiklariniz\tSiralanmis Sekli\n");
	printf("------------------------------------------\n");
	for (i = 0; i < n; i++)
	{
		printf("%s\t\t%s\n", tisimler[i], isimler[i]);
	}
	printf("------------------------------------------\n");
	getch();
}