大家好我是沐曦希💕
给大家介绍一款超牛的斩获大厂offer利器——牛客网
1.图片整理
题目链接:HJ34 图片整理
思路
这道题考察的其实就是字符排序,每个 ascii 字符在内存都有一个对应的 ascii 值,通过内存中数据的存储进行排序就行。
冒泡排序:相邻数据之间进行比较交换,将较大或较小的数据向后推到数组末尾,然后开始下一轮次大数据的冒泡过程。
代码
//code1
#include<stdio.h>
#include<string.h>
int cmp(const void* e1, const void* e2)
{
return (*(char*)e1 - *(char*)e2);
}
int main()
{
char arr[1001];
gets(arr);
int len = strlen(arr);
qsort(arr,len,1,cmp);
printf("%s\n",arr);
return 0;
}
//code2
#include <stdio.h>
int main()
{
char str[1024] =