汇编语言:从键盘输入一串小写字符串,将其按a-z顺序排列后,大写输出到显示器上

 我来答
志言工作室
2016-12-20 · 超过42用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:56.9万
展开全部
#include <stdio.h>
#include <string.h>
#define MaxSize 50

void TurnChar(char a[]);
void SortChar(char a[]);
void main()
{
char a[MaxSize];
printf("请输入字符串:");
gets(a);
SortChar(a);
TurnChar(a);
printf("\n排序后的字符串为:");
puts(a);
}
void TurnChar(char a[])
{
char *p;
p=a;
while(*p!='\0')
{
if((*p>='a') && (*p<='z'))
*p=*p-32;
p++;
}
}
void SortChar(char a[])
{
char *p,*q,t;
p=a;
q=p+1;
while(*p!='\0')
{
while(*q!='\0')
{
if(*q<*p)
{
t=*q;
*q=*p;
*p=t;
}
q++;
}
p++;
q=p+1;
}
}
如有问题,欢迎追问!
追问
汇编语言啊,大哥
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式