用C语言,输入一字母串,将其从小到大排列(如果输入字母为大写,要将其转换为对应的小写字母

问题描述:

用C语言,输入一字母串,将其从小到大排列(如果输入字母为大写,要将其转换为对应的小写字母
输入一串字母,将其从小到大排列(如果输入字母为大写,要将其转换为对应的小写字母进行排序),输入#表示输入结束,输入其他非字母时,提示输入非法,重新输入,排序完成后,讲结果写入文件
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
#include
#include
#define MaxSize 50
void TurnChar(char a[]);
void SortChar(char a[]);
void main()
{
char a[MaxSize];
printf("请输入字符串:");
gets(a);
TurnChar(a);
SortChar(a);
printf("\n排序后的字符串为:");
puts(a);
}
//转换字符串中大字字母为小写
void TurnChar(char a[])
{
char *p;
p=a;
while(*p!='\0')
{
if((*p>='A') && (*p
再问: 我觉的while循环那是不是有问题,因为要以#号结束
再答: 哥们是不是问错人了呀
 
 
展开全文阅读
剩余:2000