Java作业题
//字符串的单字符排序
#include<stdio.h>
#include<string.h>
void input(char arr[]);
void sort(char arr[],int x);
void display(char arr[],int x);
void main()
{
char str[99];
int i;
//调用输入函数,输入字符
input(str);
//将字符串大小保存在i中
i=strlen(str);
//对单个字符进行排序
sort(str,i);
//输出显示
display(str,i);
}
void input(char arr[])
{
puts("Enter something string:");
gets(arr);
}
void sort(char arr[],int x)
{
int i,j,temp;
for(i=0;i<x;i++)
{
for(j=0;j<x-i-1;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
void display(char arr[],int x)
{
int i;
puts("排序后:");
for(i=0;i<x;i++)
{
printf("%c/n",arr[i]);
}
}
下一篇:accp课程作业题
#include<stdio.h>
#include<string.h>
void input(char arr[]);
void sort(char arr[],int x);
void display(char arr[],int x);
void main()
{
char str[99];
int i;
//调用输入函数,输入字符
input(str);
//将字符串大小保存在i中
i=strlen(str);
//对单个字符进行排序
sort(str,i);
//输出显示
display(str,i);
}
void input(char arr[])
{
puts("Enter something string:");
gets(arr);
}
void sort(char arr[],int x)
{
int i,j,temp;
for(i=0;i<x;i++)
{
for(j=0;j<x-i-1;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
void display(char arr[],int x)
{
int i;
puts("排序后:");
for(i=0;i<x;i++)
{
printf("%c/n",arr[i]);
}
}
下一篇:accp课程作业题
【用邮箱推荐给好友】
