【C语言】输入一个字符串,并对字符串中的偶数位置的字符按从小到大的顺序排序,奇数位置的字符不动,输出排序后的结果
#include <stdio.h> #include<string.h> int main() { char a[100]; int i,j,k,len; gets_s(a); len= strlen(a);/*计数器:遇到'\0'停止并返回计数器值*/ for(i=0;i<len/2;i++) for(j=0;j<len-2;j+=2) if (a[i] > a[i + 2]) { k = a[i]; a[i] = a[i + 2]; a[i + 2] = k; } for (i = 0; i < len; i++) printf("%3c", a[i]); }
本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/12025112.html