运行环境:VS2022
实现形式:
#include <stdio.h>
int main()
{
int t, la, lb, lc, i, j, s;
char pa, pb, pc;
scanf_s("%d", &t);/*获取数据有多少组*/
while (t--)
{
scanf_s("%c", &pa,2);
scanf_s("%c", &pb,2);
scanf_s("%c", &pc,2);
la = pa; lb = pb; lc = pc;/*将数据转换为ASC码*/
int d[3] = { la,lb,lc };/*将三个字符的ASC码放入数组*/
for(i=0;i<3;i++)/*开始冒泡排序*/
for (j = 0; j < 3; j++)
{
if (d[j] > d[j + 1])/*大的排列在后面*/
{
s = d[j];
d[j] = d[j + 1];
d[j + 1] = s;
}
}
for (i = 0; i < 3; i++)
printf("%c ", d[i]);
}
return 0;
}
该博客展示了如何在C语言环境下使用VS2022进行编程,实现字符的冒泡排序。通过输入三个字符,程序将它们按ASCII码值升序排列并输出。主要涉及字符转ASCII码、冒泡排序算法及字符打印。
1812

被折叠的 条评论
为什么被折叠?



