满意答案
guishuting
2014.11.03
采纳率:49% 等级:11
已帮助:12197人
#include "stdio.h"
#include "string.h"
#include "conio.h"
#define N 5
void main()
{
char *p[N]={"Java","Vi","C","D","Ada"};
char *ptemp;
int i,j;
printf("before arrangement:\n");
for(i=0;i<5;i++)
printf("p+%d->%s\n",i,p[i]);
printf("\n");
for(j=0;j<=N-2;j++)
{
for(i=0;i<=N-j-1;i++)
{
if(strcmp(p[i],p[i+1])>0) // *p[i] 表示第i个字符串的第一个字母
{ptemp=p[i];p[i]=p[i+1];p[i+1]=ptemp;}
}
}
printf("after arrangement:\n"); //加 );
for(i=0;i
printf("p+%d->%s",i,p[i]);
getch(); // 要么改为 getchar(); 要么加头文件 "conio.h"
}
弄懂这个范例
那个很容易!
00分享举报