35.给定的字符串中字母顺序前移,其他字符顺序后移。
来源:互联网 发布:夜神监控软件 编辑:程序博客网 时间:2024/05/20 20:58
给定的程序中,函数fun的功能是:将形参s所指字符串中的所有字母顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数返回值。
#include<stdio.h>#include<stdlib.h>#include<string.h>char *fun(char *s){int i, j, k, n;char *p, *t;n = strlen(s) + 1;t = (char *)malloc(n*sizeof(char));p = (char *)malloc(n*sizeof(char));j = 0;k = 0;for (i = 0;i < n;i++){if (((s[i] >= 'A') && (s[i] <= 'Z')) || ((s[i] >= 'a') && (s[i] <= 'z'))){t[j] = s[i];j++;}else{p[k] = s[i];k++;}}for (i = 0;i < k;i++)t[j + i] = p[i];t[j + k] = 0;return t;}int main(){char s[80];printf("Please input :");gets(s);printf("\nThe result is :%s\n", s);printf("\nThe result is :%s\n", fun(s));getchar(); getchar();return 0;}
0 0
- 35.给定的字符串中字母顺序前移,其他字符顺序后移。
- 给定一个字符串列表,找出单词中最长单词,可以用l列表中的其他单词一次构建一个字符。返回具有最小字典顺序的最长单词。
- 给定一个只包含小写字母的字符串,删除重复的字母,每个字母只出现一次。在所有结果中,输出字典顺序最小的。
- js 输入任意字符 反转顺序并且首尾字母转为大写其他字母专为小写后 alert
- 如何打乱字符串中字符的顺序
- 练手小程序3.按给定的字母顺序打印字符串
- 给定输入的字符串,将字符串中的单词顺序颠倒,但要保持单词的字符顺序。
- 数组最后一项移到最前,其他顺序往后移
- 给定一个字符串,你需要颠倒每个单词中的字符顺序,同时仍然保留空白和初始的字顺序。
- 字符串的字串,字母顺序翻转。
- 函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序
- 每天一道LeetCode-----给定字符串s和字符数组words,在s中找到words出现的位置,words内部字符串顺序无要求
- 输入一段字符,判断字符串中字母的个数,数字的个数和其他字符个数
- 简单二叉树的构造,前序遍历顺序为;中序遍历顺序为;后序遍历顺序为;
- 给定一个字符串里面只有"R" "G" "B" 三个字符,请排序,最终结果的顺序是R在前 G中 B在后。
- 给一个字符串将其中的'*'字符提到该字符串的前面,而且其他字符的相对顺序不会改变。
- 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符)
- 倒置英文字母中单词的字母顺序
- 链栈
- Xcode 6 Simulator Folder
- .net 基础知识大杂烩(4) ——数组
- BeagleBone折腾记(四):驱动打印机
- Android N -- APK包的安装、卸载和优化(PackageManagerService)(一)
- 35.给定的字符串中字母顺序前移,其他字符顺序后移。
- C#—集合类定义
- Fragment生命周期
- C语言 判断二叉树是不是平衡树
- 集锦3
- 记录下这一年多使用的一些工具
- C语言 判断二叉树是不是平衡树
- DNS报文格式
- android数据存储读取5:Sqlite一些要注意的地方