首页 > 其他分享 >每日打卡一小时(第三十五天)

每日打卡一小时(第三十五天)

时间:2023-05-26 20:13:55浏览次数:37  
标签:第三十五 string 每日 字符串 打卡 include void 逆序

一.问题描述

设计一个void类型的函数reverse_string,其功能是将一个给定的字符串逆序。例如,给定字符串为“hello”,逆序后为“olleh”。

二.设计思路

注意字符串的结束标志

二.代码实现

#include <iostream>
#include <string>
using namespace std;
void reverse_string(string& a)
{
    int i, j, k;
    j = a.size(); 
        j--;
    for (i = 0; i <= j; i++, j--)
    {
        k = a[i];
        a[i] = a[j];
        a[j] = k;
    }
}
int main(int argc, char const *argv[])
{
    string str;
    getline(cin, str);        //输入字符串
    reverse_string(str);     //逆序字符串str
    cout << str << endl;    //输出逆序后的字符串
    return 0;
}

 

标签:第三十五,string,每日,字符串,打卡,include,void,逆序
From: https://www.cnblogs.com/zhenaifen/p/17435703.html

相关文章

  • 2023.5.26每日总结
    packageservlets;importjava.io.IOException;importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjava......
  • c++打卡练习(40)(大一最后一次)
    求可逆素数若一个四位数的素数把它倒序过来还是素数,那么称它为可逆素数,如1009和9001就是一对可逆素数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ intstart,end,i,j,m=0; for(i=1000;i<=9999;i++){ intk=0; for(j=2;j<i;j++){ if(i%j==0){ ......
  • 5.26打卡
    #include<bits/stdc++.h>usingnamespacestd;classExamInfo{public:ExamInfo(stringname,chargrade):name(name),mode(GRADE),grade(grade){}ExamInfo(stringname,boolpass):name(name),mode(PASS),pass(pass){}ExamInfo(strin......
  • 每日打卡-32
    一.问题描述平衡字符串中,'L'和'R'字符的数量是相同的。给你一个平衡字符串s,请你将它分割成尽可能多的子字符串,并满足:每个子字符串都是平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。二.设计思路这道题要求尽可能多的切割平衡字符串我们通过观察例题以及......
  • 每日打卡-33
    一.问题描述给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。二.设计思路其实你完全没有必要去想怎......
  • 2023.5.26编程一小时打卡
    一、问题描述:定义复数类MyComplex,主函数完成相关测试。MyComplex类结构说明:1、数据成员包括:私有数据成员:实部x(double)虚部y(double)。2、成员函数包括:无参构造函数MyComplex(void),其功能是将数据成员数部和虚部的值均设为0;有参构造函数MyComplex(doublevalue1,doublevalue2),其功能......
  • 每日一练 | 网络工程师软考真题 Day12
    阅读以下说明,答复以下【问题1】至【问题3】【说明】某单位有1个总部和6个分部,各个部门都有自己的局域网。该单位申请了6个C类IP地址202.115.10.0/24~202.115.15.0/24,其中总部与分部4共用一个C类地址。现方案将这些部门用路由器互联,网络拓扑结构如图1-1所示。【问题1】该网络采用R1~R......
  • 每日一练 | 网络工程师软考真题 Day13
    阅读以下说明,回答以下问题1至问题6。【说明】某公司的两个部门均采用Windows2003的NAT功能共享宽带连接访问Internet,其网络结构和相关参数如图2-1所示。ISP为该公司分配的公网IP地址段为202.117.12.32/29。【问题1】在Windows2003中, (1) 不能实现NAT功能。备选答案:A.终端效劳管......
  • 5.26打卡
      3.程序流程图4.代码实现 #include<bits/stdc++.h>usingnamespacestd;main(){inti,j,s,n;printf("请输入所选范围上限:");scanf("%d",&n);for(i=2;i<=1000;i++){s=0;for(j=1;j<=n/2;j++)......
  • 打卡23
    #include<string>#include<iostream>usingnamespacestd;#definePI3.14159fclassShape{public: virtualvoidset()=0; virtualfloatgetarea()=0;};classCircle:publicShape{private: floatr;public: voidset() { cin>>......