编一个带有函数的程序在main函数中输入一个字符串长度<20调用函数fun将该字符串中的字符按ASCII码升序排序
展开全部
#include<stdio.h>
#include<string.h>
void fun(int d,char a[])
{
int i,j;
char t;
for(i=0;i<d-1;i++)
{
for(j=0;j<d-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<d-1;i++)
printf("%c",a[i]);
printf("%c\n",a[d-1]);
}
int main()
{
char a[20];
int d;
scanf("%s",a);
d=strlen(a);//求字符串的长度
fun(d,a);
return 0;
}
VC++6.0
#include<string.h>
void fun(int d,char a[])
{
int i,j;
char t;
for(i=0;i<d-1;i++)
{
for(j=0;j<d-1-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<d-1;i++)
printf("%c",a[i]);
printf("%c\n",a[d-1]);
}
int main()
{
char a[20];
int d;
scanf("%s",a);
d=strlen(a);//求字符串的长度
fun(d,a);
return 0;
}
VC++6.0
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询