这个程序出了点问题,麻烦看一下!!!!! 急急急!!!
编程:有四个字符串Changhua 、Liping、Chenmei、Gaofeng,代表四个人的名字,要求按字母顺序(A-Z)输出这四个字符串,用指针数组处理,编写程序。#include <stdio.h>
#include <string.h>
int main()
{
char *a[]="Changhua","Liping","Chenmei","Gaofeng", temp[20];
int i,j;
for(i=0; i<4; i++)
for(j=0; j<4-i; j++)
{
if(strcmp(a[j], a[j+1]) >0)
{
strcpy(temp, a[j]);
strcpy(a[j], a[j+1]);
strcpy(a[j+1], temp);
}
}
for(i=0; i<4; i++)
printf("%s\n",a[i]);
return 0;
}