#include <stdio.h> int main(){ void maoPaoSort(char str[]); char arr[10]; printf("请输入10个字符:\n"); gets(arr);//gets回车不会在缓冲区中存着,scanf函数中,回车会存在缓冲区中 maoPaoSort(arr); for(int j=0; j<10; j++){ printf("%3c",arr[j]); } printf("\n"); return 0; } //注意数组的定义的形式 void maoPaoSort(char str[]){ for(int i=9; i>= 0; i--){ for(int j=0; j<i; j++){ if(str[j]>str[j+1]){ char temp= str[j]; str[j]=str[j+1]; str[j+1]=temp; } } } }
结果:
时间: 2024-10-07 08:04:06