C语言,一个字符串按字母排序?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 12:43:35
C语言,一个字符串按字母排序?
这个代码有什么错啊?还有就是比较字符的顺序就是比较字符的ASSIC码值,对吧,直接对字符进行关系操作符的比较到底对不对?
#include
void main()
{
\x09char c[10];
\x09int i;
\x09int j;
\x09int temp;
\x09gets(c);
\x09for(i = 0;i
这个代码有什么错啊?还有就是比较字符的顺序就是比较字符的ASSIC码值,对吧,直接对字符进行关系操作符的比较到底对不对?
#include
void main()
{
\x09char c[10];
\x09int i;
\x09int j;
\x09int temp;
\x09gets(c);
\x09for(i = 0;i
排序算法有问题,而且,你最好确定一下你输入字符串的长度:#include<stdio.h>
#include<string.h>
void main()
{
\x09char c[10];
\x09int i;
\x09int j;
\x09int temp;
\x09int length;
\x09gets(c);
\x09length=strlen(c);//你可能输入不到10个字符,所以确定总共字符数
\x09for(i=0;i<length-1;i++)//for(i = 0;i<9;i++)
\x09\x09for(j=0;j<length-1-i;j++)//这儿问题最大 for(j = 0;j<9;j++)
\x09\x09\x09if(c[j]>c[j+1])
\x09\x09\x09{
\x09\x09\x09\x09temp = c[j];
\x09\x09\x09\x09c[j] = c[j+1];
\x09\x09\x09\x09c[j+1] = temp;\x09\x09\x09\x09
\x09\x09\x09}
\x09puts(c);
}
再问: for(j=0;j
#include<string.h>
void main()
{
\x09char c[10];
\x09int i;
\x09int j;
\x09int temp;
\x09int length;
\x09gets(c);
\x09length=strlen(c);//你可能输入不到10个字符,所以确定总共字符数
\x09for(i=0;i<length-1;i++)//for(i = 0;i<9;i++)
\x09\x09for(j=0;j<length-1-i;j++)//这儿问题最大 for(j = 0;j<9;j++)
\x09\x09\x09if(c[j]>c[j+1])
\x09\x09\x09{
\x09\x09\x09\x09temp = c[j];
\x09\x09\x09\x09c[j] = c[j+1];
\x09\x09\x09\x09c[j+1] = temp;\x09\x09\x09\x09
\x09\x09\x09}
\x09puts(c);
}
再问: for(j=0;j
C语言,一个字符串按字母排序?
用C语言怎么把一个字符串按字母表顺序排序
C语言问题:将一字符串按ASCII大小排序
C语言:输入6行字符串,要求按字典大小排序
C语言字母排序问题输入n个字符串,将他们按字母由小到大的顺序排列并输出我只学过基础的C,指针什么的不会,还有请附带详细点
c语言 怎样将一个英语单词的字母按字典顺序排序
用C语言编写一个程序,统计一个字符串中 各种 小写字母(26个小写字母)出现次数,
用c语言如何判断一个字符串常量的字母个数,数字个数,空格个数,其他个数
C语言 求一个字符串S1的长度
C语言:编写函数,统计一个字符串的长度
c语言书上的一道编程题,输入5个字符串,并按字母顺序排列后输出.程序如下:
C语言编写程序,将一个字符串中的大写字母转换为对应的小写字母,小写字母转换为对应的大写字母,并统计数