给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面 大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。 如:aAbBcCdD ---àabcdABCD
来源:互联网 发布:乐视视频网络连接 编辑:程序博客网 时间:2024/06/07 21:33
给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面
大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。
如:aAbBcCdD ---àabcdABCD
#include <stdio.h>
#include <stdlib.h>int SmallToCaptial( char *str, char *outbuf )
{
char *p = str;
if (str == NULL || outbuf == NULL)
{
return -1;
}
while (*p)
{
if (*p >= 'a' && *p <= 'z')
{
*outbuf++ = *p; //小写字母放在前面
}
p++;
}
p = str;
while (*p)
{
if (*p >= 'A' && *p <= 'Z')
{
*outbuf++ = *p; //找到大写字母接在后面
}
p++;
}
*outbuf = '\0'; //加上结束标志
return 0;
}
int main()
{
char *str = NULL; //含有大小写字母的字符串
char outbuf[100] = {0}; //存放处理好的字符串
str = (char *)malloc(100 * sizeof(char));
printf ("please input a string (with capital letter and small letter):\n");
scanf ("%s", str);
printf ("The original string is %s\n", str);
if( SmallToCaptial(str, outbuf) == -1 )
{
printf ("function SmallToCaptial error!\n");
return -1;
}
printf ("The result is %s\n", outbuf);
free(str);
return 0;
}
阅读全文
0 0
- 字符串训练02—给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面 大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。 如:aAbBcCdD ---àabcdABCD
- 给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面 大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。 如:aAbBcCdD ---àabcdABCD
- 数组:f[a,A,h,f,H,F]实现一个排序的效果:[A,a,F,f,H,h],先按字母顺序排列,再把每个字母的大写字母写在前面,小写放在后面。
- 写一个把字服串中的所有大写字母改为小写字母
- 输入一个字符串,把其中大写字母转换成小写字母
- 【c语言】给定一个大写字母,要求用小写字母输出
- 给定一个大写字母,要求用小写字母输出。
- 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母
- 谷歌:有一个由大小写组成的字符串,将其中的所有小写字母排在大写字母的前面
- C语言基础 输入一个字符串,用指针的方法将小写字母变成大写字母
- 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- 7、编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
- (方法)把一个字符串中的大写字母转换成小写,小写字母转换成大写2
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
- java中把一个字符串中大写字母转换为小写,小写字母转换为大写
- 从键盘输入一个大写字母,要求改用小写字母输出
- 把一个字符串中的大写字母放到后面,小写字母放到前面,并且相对位置不变
- 欢迎使用CSDN-markdown编辑器
- [PKU暑课笔记] 广度优先搜索BFS POJ3278抓住那头牛 POJ3984迷宫问题
- HDU 1709 The Balance(母函数)
- BZOJ 2005: [Noi2010]能量采集(莫比乌斯反演)
- opencv实现图片与视频中的人脸检测
- 给一个字符串,有大小写字母,要求写一个函数把小写字母放在前面 大写字母放在后面,尽量使用最小空间,时间复杂度。(即用指针做)。 如:aAbBcCdD ---àabcdABCD
- DOM0级监听和2级监听
- zabbix2.4监控windows客户端
- A
- 求地球经纬度间距
- (Windows)Python用压缩包方法安装Numpy和MatplotLib
- c语言实现继承和多态
- 实现多线程时继承Thread和实现Runnable接口的区别和用法
- MYSQL存储过程,while循环和游标的嵌套使用