这个是参考谭浩强的C语言写的,并对该程序进行充分解释,因为最近我需要用到这块的综合使用,因此需要对这些内容进行详细解读,可能有很多地方没有读懂,大家可以一起看看。
**题目:就是对一组字符串进行排序,采用冒泡法进行,并要求使用指针和调用函数,**后买你需要用到从文件中读取数据,然后进行字符分割,从而通过冒泡排序进行结果显示,最后需要以二进制的形式写在另一个文档中,这个目前还不会,不过正在学习。
#include<stdio.h>// 头文件
#include<string.h>
int main()
{
void sort(char *name[],int n); // 函数声明,排序,注意在函数命名过程中,一定要按照规则命名,这样比较容易看懂函数的功能,便于自己和别人阅读
void print(char *name[],int n); //函数声明,输出
char *name[]={“Follow”,“BASIC”,“Great Wall”,“FORTRAN”,“Computerdesign”};// 开始的时候提供的需要比较的字符串,注意在学了文件以后可以通过文件进行读取
int n=5; // 需要处理的字符串变量
sort(name,n); // 调用函数,调用的时候只需要用数组名既可以拿到数组名的地址
print(name,n);
return 0;
}
void sort(char *name[],int n) // 排序函数
{
char *temp; // 声明一个临时指针变量
int i,j,k