栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言求一个字符串的逆串

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言求一个字符串的逆串

分析:

1、确定字符串的实际长度:定义一个字符数组去存放字符串,由于字符串的长度不一定就是字符数组的长度所以,第一件事情就确定字符串的实际长度。

2、再利用循环结构将字符串的各个字符首尾交换。

#include "stdio.h"
int main ()
{
    char str[50];
    int i,c,j,n;
    scanf("%s",str);
    for(n=0;str[n]!='';n++);
    for(i=0,j=n-1;i 

在上面的程序中,第一个for循环是计算出字符串实际的字符个数,第二个for循环是将字符串的首尾交换,由i和j分别从头尾向反方向进行,最后字符数组str重新逆序存放原有字符。

下面是,利用c语言“string.h"头文件,使用字符处理标准函数改写的程序。

#include "stdio.h"
#include "string.h"
int main()
{
    char str[50];
    int a,n;
    printf("请输入一个字符串:n");
    gets(str);
    n= strlen(str);
    printf("倒序是n");
    for (int a = n-1; a >= 0 ; a--)
        printf("%c",str[a]);
    return 0;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/664178.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号