c语言 字符串逆序存放,(原创)字符串逆序输出
现在实现的要求是实现输入字符串的逆向输出,比如我们输入的是abcdef,输出的就应该是fedcba,这其实很简单就可以实现了,我们我们把输入的字符串逆序存放到一个新建的字符串中,接着输出就可以了。
程序代码如下:
#include "stdio.h"
#include
void opp(char *s,char *p,int i )
{
while(i--)
{
*(s++)=*(p+i);
}
*s='\0';
}
void main()
{
char a[300];
char b[300];
int L;
gets(a);
L=strlen(a);
printf("the string is over\n");
opp(b,a,L);
puts(b);
}
其中子函数void opp(char *s,char *p,int i
),定义了两个字符串指针,在主函数中对应实例:opp(b,a,L);
分别为新开辟的空数组b和我们存放输入值的数组a,以及数组a的长度L,引用子函数,实参传入形参:
void opp(a,b,L )
{
while(L--)
{
*(b++)=*(a+L);
}
*s='\0';
}
第一个数为(数组a的首地址+数组的长度)所指向的数,比如数组a为abcde,那么*(a+L),因为在while(L--),这时L=4;故第一次*(b(0)=(*a(4));就是把数组a的e放入b数组的首地址,第二次把a中的d给b的第二个元素,以此类推:这样把a数组的元素逆序复制给b数组,最后千万不要忘记加上字符串结束标志‘\0’,如果不加,输出将出现乱码。
c语言 字符串逆序存放,(原创)字符串逆序输出相关推荐
- C语言将字符串s连接到t的后面,下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t..._考试资料网...
问答题下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面. 例如,当s中的字符串为"ABCDE"时,则t中的 ...
- 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...
- PTA-7-1 将数组中的数逆序存放 (20分)(C语言)
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开. 输出 ...
- 最优解法——7-3 将数组中的数逆序存放 (20 分)——10行代码AC
励志用尽量少的代码做高效的表达. 题目描述 本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤1 ...
- PTA 【java】7-2 将数组中的数逆序存放 (20 分)
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开. 输出 ...
- PTA 数组 7-2 逆序存放数组中的数据,并输出指定元素
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按要求输出指定的数组元素. 输入格式: 在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开.第三行输 ...
- ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串
题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...
- c语言指针字符串逆序存放,C语言指针实现字符串的反转
题目要求: 编写程序:从键盘任意输入一个字符串,输出该字符串. 然后,将该字符串逆序存放后再输出,要求用字符指针完成. 代码: //解法一 #include #include int main() { ...
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | 引入线程安全概念 )
文章目录 一.引入线程安全概念 二.完整代码示例 一.引入线程安全概念 在上一篇博客 [C 语言]字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 ) ...
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 )
文章目录 一.strncat 字符串连接函数 二.借助 递归函数操作 逆序字符串操作 三.完整代码示例 一.strncat 字符串连接函数 strncat 函数 : 将 const char *src ...
最新文章
- 拆解交易系统--异地多活
- 记录 常用 功能 C
- 图解Redis之数据结构篇——压缩列表
- 小白初学搭建 配置本地yum
- 《周四橄榄球之夜》流媒体视频拆解:Twitch VS Amazon Prime
- 春天猫rtsy_春天重试,因为冬天来了
- python selenium循环判断元素是否存在_检查Python Selenium是否存在元素
- 51nod 最长的循环节(对循环小数位的理解+快速幂+欧拉筛)
- 生意参谋指数之指数推理原值
- 【原创】个人常用电脑软件、浏览器插件、手机APP常用推荐
- 如何启用计算机的无线功能键在哪,笔记本无线网络开关,小编教你如何打开笔记本电脑无线网卡开关...
- amd显卡风扇调节_解决办法:设置显卡风扇速度的教程方法
- 现在的 Linux 内核和 Linux 2.6 的内核有多大区别?
- tiledmap 图块属性_Tiled Editor 图块的两种导入方式
- C/C++编译器错误代码大全
- 歌曲背後真實的故事 (看完这个故事我流泪了~~~)
- 驱动开发:内核MDL读写进程内存
- 手机查找仪 手机信号搜索查找定位 4G 5G信号源查找设备
- 链脉AI智能电子名片,让交际更有效
- 第十三届蓝桥杯大赛软件赛省赛(JavaB组)