新手问个编程问题
题目要求是这样的把题目中的那些字符串按照一定的顺序(运用SORT函数)排列,然后用OUTPUT输出下面是 我写的程序. VC显示没有错误 但是无法显示出要求的字符串.
#include <stdio.h>
#include <string.h>
#define N 100
void sort(char *language[])
{
int i,j;
char *temp;
for (j=0;j<N;j++)
{
for (i=j+1;i<N;i++)
if(strcmp(language[i],language[i]+1)<0)
{
temp=language[i];
language[i]=language[j];
language[j]=temp;
}
}
}
void output(char *language[])
{
int i;
for(i=0;i<N;i++)
{
puts(language[i]);
}
}
void main ()
{
char *str[6]={"PASCAL","BASIC","C/C++","Fortan","Turbo"};
sort(str);
output(str);
}