C语言:输入6行字符串,要求按字典大小排序
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 18:15:09
C语言:输入6行字符串,要求按字典大小排序
如:
输入 China shanghai Beijing najing zhongqin usst
输出 Beijing China najing shanghai usst zhongqin
如:
输入 China shanghai Beijing najing zhongqin usst
输出 Beijing China najing shanghai usst zhongqin
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{int i,j,min;
char *cont[6],*pt;
for(i=0;i<6;i++)
cont[i]=(char *)malloc(sizeof(char));
printf("input\n");
for(i=0;i<6;i++)
scanf("%s",cont[i]);
for(i=0;i<5;i++)
{min=i;
for(j=i+1;j<6;j++)
if(strcmp(cont[min],cont[j])>0) min=j;
if(min!=i)
{pt=cont[min];
cont[min]=cont[i];
cont[i]=pt;}
}
for(i=0;i<6;i++)
printf("%s ",cont[i]);
}
#include
#include
#define MAX 6
void swap( char *s1,char *s2 )
{
char tmp[128];
strcpy( tmp , s1 );
strcpy( s1,s2 );
strcpy( s2,tmp);
}
int main()
{
char str[MAX][128];
int i,j,min=0;
for ( i=0;i
#include
#define MAX 6
void swap( char *s1,char *s2 )
{
char tmp[128];
strcpy( tmp , s1 );
strcpy( s1,s2 );
strcpy( s2,tmp);
}
int main()
{
char str[MAX][128];
int i,j,min=0;
for ( i=0;i
C语言:输入6行字符串,要求按字典大小排序
C语言问题:将一字符串按ASCII大小排序
C语言,一个字符串按字母排序?
C语言编程题:输入N个英文单词,建立字符串数组,按字典顺序输出这些英文单词,要求用指针实现.
c语言输入多个字符串将其按长度大小排列,首字母相同时按字母表顺序排列
用C语言的指针(!)实现①输入十个数字,按从小到大的顺序排序后并输出②输入十个字符,按字典顺序排序输
C语言 输入五个英文单词,请找出它们之中按字典排序法排在最前的一个词.
用C语言怎么把一个字符串按字母表顺序排序
C语言中,输入三个数a b c,输出结果按大小排序,用if的嵌套结构.
C语言字母排序问题输入n个字符串,将他们按字母由小到大的顺序排列并输出我只学过基础的C,指针什么的不会,还有请附带详细点
C语言编程:输入一行字符串,按给出的规则译成密码.
c++字典排序题目就是用户输入字符串,然后按字典排序法输出我是想把每一个字符都变成数字进行比较,参考依据为ASCII码,