#include<stdio.h>#include<string.h>#define N 5voidsort(charstrings[N][100],intn){for(inti=0;i<n-1;i++){for(intj=0;j<n-i-1;j++){if(strcmp(strings[j],strings[j+1])<0){chartemp[100];strcpy(temp,strings[j]);strcpy(strings[j],strings[j+1]);strcpy(strings[j+1],temp);}}}}intmain(){// 输入5个字符串charstrings[N][100];for(inti=0;i<N;i++){scanf("%s",strings[i]);}sort(strings,N);for(inti=0;i<N;i++){printf("%s\n",strings[i]);}return0;}
#include<stdio.h>#include<string.h>#define N 5voidsort(chara[N][20],charstr[100]){inti,j;chartemp[20];for(i=0;i<N-1;i++){for(j=0;j<N-1-i;j++)if(strcmp(a[j],a[j+1])<0){strcpy(temp,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],temp);}}}intmain(){chara[N][20],str[100]={0};inti;printf("请输入%d个字符串:\n",N);for(i=0;i<N;i++){gets(a[i]);}sort(a,str);printf("按降序排列的%d个字符串:\n",N);for(i=0;i<N;i++){puts(a[i]);}return0;}
#include<stdio.h>#include<string.h>#define N 81voidDeleteChar(charstr[],intc){intlen=strlen(str);for(inti=c-1;i<len-1;i++){str[i]=str[i+1];}str[len-1]='\0';}intmain(){charstr[N];intc;//gets(str);scanf("%s",str);scanf("%d",&c);DeleteChar(str,c);printf("%s\n",str);return0;}
#include<stdio.h>#include<string.h>#define N 81intDeleteChar(charstr[],intc){chara[100];inti=0,j=0;for(i=0;i<strlen(str);i++){if(i+1!=c){a[j]=str[i];j++;}}printf("%s",a);}intmain(){charstr[N];intc;printf("请输入字符串:\n");gets(str);printf("请输入删除第几位字符");scanf("%d",&c);DeleteChar(str,c);return0;}
#include"stdio.h"#define N 81intCountWord(charstr[]){inti,num=0,word=0;for(i=0;str[i]!='\0';i++){if(str[i]==32)word=0;elseif(word==0){word=1;num++;}}returnnum;}intmain(){charstr[N];intnum;printf("请输入一行字符:\n");gets(str);num=CountWord(str);printf("在这行字符中共有%d个单词\n",num);return0;}
#include<stdio.h>#include<string.h>#define N 5voidsort(charstr[][80]){chart[80];inti,j;for(i=0;i<N-1;i++){for(j=0;j<N-1-i;j++){if(strcmp(str[j],str[j+1])>0){strcpy(t,str[j]);strcpy(str[j],str[j+1]);strcpy(str[j+1],t);}}}}voidshowstr(charstr[][80]){inti;for(i=0;i<N;i++){puts(str[i]);}}intmain(){charstr[N][80];inti;printf("请输入%d个国家的英文名称:\n",N);for(i=0;i<N;i++){gets(str[i]);}sort(str);printf("排序后国家的英文名称:\n",N);showstr(str);return0;}
#include<stdio.h>#include<string.h>#define N 81voidSwapStr(charstr1[],charstr2[]){charch[N];strcpy(ch,str1);strcpy(str1,str2);strcpy(str2,ch);}intmain(){charch1[N],ch2[N];printf("请输入一个字符串:");scanf("%s",ch1);printf("请输入另一个字符串:");scanf("%s",ch2);SwapStr(ch1,ch2);printf("交换后的两个字符串分别为:");printf("\n%s\n%s\n",ch1,ch2);return0;}