#include<stdio.h>
#include<string.h>
void main()
{
void sort(char *name[],int n);
void print(char*name[],int n);
char *name[]={"fllow me","basic","great wall","fortran","computer design"};
int n=5;
sort(name,n);
print(name,n);
}
void sort(char *name[],int n)
{
char *temp;
int i,j;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{ if(strcmp(name[i],name[j]))>0
{temp=name[i];name[i]=name[j];name[j]=temp;}}
}
void print(char *name[],int n)
{
int i;
for(i=0;i<n;i++)
printf("%s\n",name[i]);
}
----------------解决方案--------------------------------------------------------
//考试时可千万马虎不得啊...
#include<string.h>
void sort(char *name[],int n);
void print(char*name[],int n);
void main()
{
char *name[]={\"fllow me\",\"basic\",\"great wall\",\"fortran\",\"computer design\"};
int n=5;
sort(name,n);
print(name,n);
}
void sort(char *name[],int n)
{
char *temp;
int i,j;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{ if(strcmp(name[i],name[j])>0)
{temp=name[i];name[i]=name[j];name[j]=temp;}}
}
}
void print(char *name[],int n)
{
int i;
for(i=0;i<n;i++)
printf(\"%s\n\",name[i]);
}
----------------解决方案--------------------------------------------------------
void sort(char *name[],int n)
{
char *temp;
int i,j;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{ if(strcmp(name[i],name[j])>0)
{temp=name[i];name[i]=name[j];name[j]=temp;}}
}
//少了一个右花括号。
你上机调试根据提示是能找出错误的。
----------------解决方案--------------------------------------------------------
//考试时可千万马虎不得啊...
#include<string.h>
void sort(char *name[],int n);
void print(char*name[],int n);
void main()
{
char *name[]={\"fllow me\",\"basic\",\"great wall\",\"fortran\",\"computer design\"};
int n=5;
sort(name,n);
print(name,n);
}
void sort(char *name[],int n)
{
char *temp;
int i,j;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{ if(strcmp(name[i],name[j])>0)
{temp=name[i];name[i]=name[j];name[j]=temp;}}
}
}
void print(char *name[],int n)
{
int i;
for(i=0;i<n;i++)
printf(\"%s\n\",name[i]);
}
这两行在函数里声明不行吗?
----------------解决方案--------------------------------------------------------
谢谢大家
----------------解决方案--------------------------------------------------------
可以 只是看惯C++的格式了
----------------解决方案--------------------------------------------------------