C语言:题目:将输入的一个字符串按反序存放
/*编一个程序,将输入的一个字符串按反序存放,
要求
在主函数中输入字符串 并输出反序后的字符串,
在被调用函数中完成反序存放。
例如:输入字符串“a b c d e f g”,输出“gfedcba”。
指针 p 指针 q
*/
/*编一个程序,将输入的一个字符串按反序存放,
要求
在主函数中输入字符串 并输出反序后的字符串,在被调用函数中完成反序存放。例如:输入字符串“a b c d e f g”,输出“gfedcba”。p q
*/#include <stdio.h>
#include <string.h>char *Fanxu(char *p,int len);int main(int argc, char const *argv[])
{int n;printf("请输入字符串长度:\n");scanf("%d",&n);char arr[n];printf("请输入字符串:\n");scanf("%s",arr);char *p = arr;int len = strlen(arr);if(len > n){printf("你输入的字符串过多:\n");}else{//调用函数p = Fanxu(p,len);}printf("输出:%s\n",p);
/*for(p;*p != '\0';p++){printf("%c",p);}*/return 0;
}char * Fanxu(char *p,int len)
{char temp;char *t = p;//备份p;if(len % 2 == 0)//偶数数个字符{for(char *q = p + len - 1;*p != '\0';p++,q--){if(*(p + 1) == *q){break;}temp = *p;*p = *q;*q = temp;}}else{for(char *q = p + len - 1;*p != '\0';p++,q--){if(*(p + 1) == *(q -1)){break;}temp = *p;*p = *q;*q = temp;}}p = t;return p;}
C语言:题目:将输入的一个字符串按反序存放相关推荐
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
- 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 #i ...
- 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...
- C语言——写一个函数,使输入的一个字符串按反序存放
#include <stdio.h> #include <string.h> int main() {char arr[100];scanf("%s",&a ...
- c语言编程判断输入的一个字符串是否是“回文”。所谓“回文”字符串就是左读和右读都一样的字符串。例如: “abcba“就是一个回文字符串。
编程判断输入的一个字符串是否是"回文".所谓"回文"字符串就是左读和右读都一样的字符串.例如: "abcba"就是一个回文字符串. 要求:先 ...
- c语言学习-对从键盘输入的一个字符串中的大英字母及数字进行计数
对从键盘输入的一个字符串中的大英字母及数字进行计数 程序流程图: 代码: #include<stdio.h> void main() {char ch[10]; int i=0,j=0; ...
- 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。
题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串。 但是要保证汉字不被截半个。
题目: 编写一个截取字符串的函数,输入为一个字符串和字节数, 输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4, 应该截为"我AB",输入 ...
- 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个...
2019独角兽企业重金招聘Python工程师标准>>> 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC ...
最新文章
- Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...): singular fit encountered
- flex4实现图片的动态切换
- 使用proc文件系统
- php 显示代码行数据,几行php代码把数据格式化成树形结构
- 【HDU - 3714 】Error Curves (三分)
- python颜色列表代码seaborn_在Python中Seaborn – 根据色调名称更改条形颜色
- 计算机系统中的总线,计算机系统中的总线控制器及其方法
- android nfc 跳转,android – 通过NFC发送URL,由浏览器打开
- [oracle 10g]命令行启动ORACLE服务及顺序
- 字节序(byte order)和位序(bit order)
- string.format的使用与及转义
- 汉澳sinox领先特性助其成为领先的操作系统
- android 经纬度方向,Android获取经纬度计算距离介绍
- Spark Core实战:解析Tomcat日志
- EDP/DP转HDMI OUT 支持常用分辨率,最大支持4K@60Hz
- 电容充放电时间的计算方法(重点是对于恒流充放电的常用公式:⊿Vc=I*⊿t/C,其出自公式:Vc=Q/C=I*t/C。)电荷泵(无电感)中电容恒流放电的滤波可以参考4-20毫安的采集中RC滤波电路
- IEEE文章免费下载方法
- 红帽Linux系统管理员学习哪些内容?
- 最近在做的用户留存分析,和几种方法。
- android alsa 命令,[zz]Android下使用alsa-utils调试ALSA驱动
热门文章
- 485发送与接收端不是并联在一起吗?为什么发送端是给的电压差为+2~+6V或-2~-6V,接收端的AB电压差为+200mv或者小于-200mv.MAX485规格书中有详细介绍
- [leetcode]623. Add One Row to Tree
- jtag调试ls1012a linux-5.3内核
- 7-8 逆序输出英文语句
- HTAP数据库:Hubble加倍实现数据湖价值
- 从Chrome源码看浏览器如何构建DOM树
- 笔记本重新启动计算机,重装笔记本win7系统提示"计算机意外的重新启动或遇到错误"怎么办...
- ”结识“睿哥TA老人家的新认识
- 电商宝SCRM | 微信个人号的高效维护与变现
- 【考研】噫嘘唏,考研个人经验汇总