合計5要素の文字列配列を作成し、各要素に最大30文字を保存し、関数を書いて配列全体をソートします.


   :(      )
#include
#include
#include
int main()
{
	char a[5][30]={"aaa","bbb","ccc","adb","degf"};
	int i=0;
	int j=0;
	char b[30];
	for(i=0;i<4;i++)
	{
		for(j=0;j<4-i;j++)
		{
			if(strcmp(a[j],a[j+1])>0)
			{
				strcpy(b,a[j]);
				strcpy(a[j],a[j+1]);
				strcpy(a[j+1],b);
			}
		}
	}
	for(i=0;i<5;i++)
	{
		printf("%s
",a[i]); } system("pause"); return 0; } : #include #include #include int my_strcmp(const void* p,const void* q) {   /*char* a=(char*)p;     char* b=(char*)q;*/ if(strcmp((char*)p,(char *)q)==0) { return 0; } else if(strcmp((char*)p,(char *)q)>0) return 1; else return -1; } int main() { char a[5][30]={"aaa","bbb","bdv","fgh","dds"}; int i; qsort(a,sizeof(a)/sizeof(a[0]),sizeof(a[0]),my_strcmp); for(i=0;i<5;i++) { printf("%s
",a[i]); } system("pause"); return 0; }