题目如下:
解题思路:在这里我们首先定义一个字符串,然后使用冒泡排序法将他进行排序。
冒泡排序法:顾名思义,就像水烧开时一样,最大的泡先浮上来,在这里我们对每一个元素进行遍历,令它在遇到比自己大的元素时与其交换,那么我们首先需要一层循环来列举每个元素,再设置第二层循环用来与其他元素进行比较,最后进行输出,这样就可以了。
切记先自己敲代码,尤其是冒泡排序这一部分,明白了不等于你写得出代码,多动手。
代码如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char a[28]="WHERETHEREISAWILLTHEREISAWAY";
char j;
int i,k;
for(i=0;i<27;i++)
{
for(k=0;k<27-i;k++)
{
if(a[k]>a[k+1])
{
j=a[k];
a[k]=a[k+1];
a[k+1]=j;
}
}
}
for(i=0;i<28;i++)
printf("%c",a[i]);
return 0;
}