练习题
来源:互联网 发布:用淘宝店铺可以贷款吗 编辑:程序博客网 时间:2024/05/16 19:42
要求: 输入一个字符串,对它进行从小到大胡排序,然后输入一个字符ch,把这个字符ch 插入到已排序胡原字符串中。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void bubble_sort(char *str, int len)
{
int i,j;
char tmp;
for(j = 0; j <len -1; j++)
{
for(i= 0; i < len -1-j ; i++)
{
if(str[i] > str[i+1])
{
tmp = str[i];
str[i] =str[i+1];
str[i+1] = tmp;
}
}
}
}
void insert_char(char *str, char ch,int len)
{
int i = 0;
int end = str[len- 1];
if(ch > end)
{
str[len] = ch;
}
else
{
for(i = 0; i <len; i++)
{
if(ch <str[len - i])
{
str[len - i + 1]= str[len - i];
strlen[len - i] =ch;
}
}
}
}
int main()
{
char str[128];
char ch;
int i;
scanf("%s",str); // mjea
getchar();
bubble_sort(str,strlen(str)); // 冒泡排序
printf("排序好的结果为: \n");
printf("%s \n",str);
// 插入一个新胡字符ch 到原字符串中。
insert_char(str, ch, strlen(str));
printf("插入字符ch后胡新字符串为: \n");
printf("%s \n",str);
return 0;
}
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- Android开发手机影音篇之软件结构分析
- 记一次电脑启动失败
- Thinkphp中M方法和D方法的区别
- Android之Activity传值
- DarkRank: Accelerating Deep Metric Learning via Cross Sample Similarities Transfer论文翻译
- 练习题
- 不同游戏类型的开发差异
- 新编原创-Hcash(hsr)矿工指南,含出矿算法分析、各种显卡算力分析和收益计算模型
- Activity分析
- 第一节 NDK初探
- 我的CSDN第一天
- 重定向redirect
- JAVA提高篇(32)--Java中对多线程的认识
- 优化照片后序