首页 > 其他分享 >利用一个字符数组作函数参数,实现字符串(最大长度为80个字符 )的逆序存放。

利用一个字符数组作函数参数,实现字符串(最大长度为80个字符 )的逆序存放。

时间:2022-10-24 21:15:49浏览次数:95  
标签:Inverse char 函数参数 str 字符串 80 逆序

利用一个字符数组作函数参数,实现字符串(最大长度为80个字符 )的逆序存放。
要求如下:
(1)在子函数Inverse中实现字符串的逆序存放。函数原型为:
void Inverse(char str[]);
(2)在主函数中
从键盘输入字符串(使用gets函数)
然后,调用Inverse函数,
最后,输出逆序后的字符串。
(3)**输入提示信息:“Input a string:\n”
**输出提示信息:“Inversed results:\n”
**输出格式:"%s\n"
注:不能使用指针、结构体、共用体、文件、goto、枚举类型进行编程,主函数不能使用int main和return 0。
————————————————
版权声明:本文为CSDN博主「星海燚燚」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45700528/article/details/105185514

点击查看代码
#include<stdio.h>
#include<string.h>
#define N 80
void Inverse(char str[]);

main()
{
    char str[N];
    printf("Input a string:");
    gets(str);
    Inverse(str);
    printf("Inversed results:%s\n",str);

}

void Inverse(char str[])
{
    int a = strlen(str), i;
    char temp;
    for(i = 0;i < a/2; i++)
    {
        temp = str[i];
        str[i] = str[a - 1 - i];
        str[a - 1 - i] = temp;
    }
}

标签:Inverse,char,函数参数,str,字符串,80,逆序
From: https://www.cnblogs.com/20031004wzy/p/16822937.html

相关文章

  • czyy1(陈哲远有180吗)
    Min(Y1:Yn)表示什么意思min在数学中,专指一个区间内指最小数。min(Y1:Yn)指的是Y1,Y2,...,Yn这一系列n个数中的最小数。如果我的回答解决了你的疑问,请及时采纳,祝学习进步!@是e......
  • BZOJ 4801([Lydsy2017年4月月赛]打牌-分类讨论)
    Description小Q同学正在和糖老师一起打(d)牌(p)。这个游戏需要52张牌,分为四种花色(H表示红心,S表示黑桃,C表示梅花,D表示方块),每种花色有A,K,Q,J,10,9,8,7,6,5,4,3,2这么多张牌......
  • BZOJ 4809(皇后-N皇后)
    Description众所不知,rly现在不会玩国际象棋。但是,作为一个OIer,rly当然做过八皇后问题。这里再啰嗦几句,皇后可以攻击到同行同列同对角线,在n*n的方格中摆n个皇后使其互不攻击......
  • BZOJ 4800([Ceoi2015]Ice Hockey World Championship-meet in the middle)
    Description有n个物品,m块钱,给定每个物品的价格,求买物品的方案数。Input第一行两个数n,m代表物品数量及钱数第二行n个数,代表每个物品的价格n<=40,m<=10^18Output一行一......
  • BZOJ 4808(马-二分图最大独立集)
    4808:马TimeLimit:10SecMemoryLimit:128MBSubmit:111Solved:46[Submit][Status][Discuss]Description众所周知,马后炮是中国象棋中很厉害的一招必杀技......
  • BZOJ 4807(車-高精度)
    Description众所周知,車是中国象棋中最厉害的一子之一,它能吃到同一行或同一列中的其他棋子。車跟車显然不能在一起打起来,于是rly一天又借来了许多许多的車在棋盘上摆了起......
  • BZOJ 4805(欧拉函数求和-杜教筛)
    Description给出一个数字N,求sigma(phi(i)),1<=i<=NInput正整数N。N<=2*10^9Output输出答案。SampleInput10SampleOutput32HINT杜教筛入门#include<bits/stdc++......
  • P1880 [NOI1995] 石子合并 (区间DP)
    [NOI1995]石子合并题目描述在一个圆形操场的四周摆放\(N\)堆石子,现要将石子有次序地合并成一堆,规定每次只能选相邻的\(2\)堆合并成新的一堆,并将新的一堆的石子数,记......
  • CF380C Sereja and Brackets 题解 数列分块
    题目链接:​​https://codeforces.com/contest/380/problem/C​​题目大意:给定长度为\(n(\le10^6)\)的一个括号序列,有\(m(\le10^5)\)次询问,每次询问给定一个区间\([l,......
  • 力扣OJ(601-800)
    目录​​621.任务调度器​​​​624.数组列表中的最大距离​​​​625.最小因式分解​​​​630.课程表III​​​​634.寻找数组的错位排列​​​​643.子数组最大平......