按字典顺序排序。实例 #include<stdio.h> #include <string.h> int main() { int i, j; char str[10][50], temp[50]; printf("输入10个单词:\n"); for(i=0; i<10; ++i) { scanf("%s[^\n]",str[i]); } for(i=0; i<9; ++i) { for(j=i+1; j<10 ; ++j) { if(strcmp(...
1#include<stdio.h>2#include<string.h>3main()4{5charstr[10][80], temp[80];6inti, j;7for(i =0; i <10; i++)8{9gets(str[i]);1011}12for(i =0; i <9; i++)13{14for(j = i +1; j <10; j++)15{16if(strcmp(str[i], str[j]) >0)17{18strcpy(temp, str[i]);19...
// 下面是字典序:#include<stdio.h>#include <string.h>void swap(char *a,char *b){ char temp=*a; *a = *b; *b = temp;}int nextperm(char a[], int n) // 字典序排列(从升序到降序排列(也可从降序到升序))基于ASCII码准则{ int i,j,k=-1,l; for(i=0...
在C语言中,没有内置的string类型或方法来进行排序操作。C语言中的字符串通常是通过字符数组来表示的,例如char str[] = "hello"。要对这样的字符串数组进行排序,你可以使用C标准库中的qsort函数,该函数可以对任何类型的数组进行排序。 如果你想对一个表示为字符串的字符数组进行排序,你可以定义一个比较函数,然后将...
include<stdio.h> include<string.h> void main(){ void sort(char (*p)[20]);char a[5][20];//五行20列 int i;printf("请输入5个字符串:\n");for(i=0;i<5;i++)//这里输入五个字符串 gets(a[i]);sort(a);//调用函数进行排列 } void sort(char (*p)[20]){ char a[20...
include <string.h> struct xing//用来存放姓的结构体 { char name[20];};void main(){ int i,j;char str[20];struct xing ren[10];//结构体数组,用来建立多少个人来存放的 for (i=0;i<10;i++){ printf ("请输入第 %d 姓: ",i+1);scanf ("%s",ren[i].name);} for (i=...
include<stdio.h> include<string.h> void main(){ void sort(char *s[],int n);static char *name[5]={"basic","fortran","cobol","pascal","c"};int i;sort (name,5);printf("新排序字符串:\n");for (i=0;i<5;i++)puts(name[i]);} void sort(char *s[],int n){ ...
其实和一组数字排序是一样的道理 用冒泡法给你写个例子,你可以参考参考。include <stdio.h> include <string.h> main(){ char a[20];int i,j,str;char ch;printf("input a word:\n");scanf("%s",a);str=strlen(a);for(i=0;i<str;i++){ for(j=0;j<str-1-i;j++){ if(a...
就是说,将多个字符串的同一位置的字符按照26个字母的顺序进行比对。a最小,z最大。a < b;aa < ab; 因为第二位置上,前面字符串是a,后面字符串是b,所以是小于关系,以此类推。
include <stdio.h>#include <math.h>#include <string.h>int main(){ int i,j; char name[6][20],temp[20]; gets(name[0]); for(i=1;i<6;i++) //采用insertion sort方法对字符串进行字典序排序 { j=i; gets(temp); while(j>0&&strcmp(temp,name[...