C++将较短字符串放在a数组,把较长字符串放在b数组

IDE:codeblocks

日期:2019/12/3

功能:任意输入两个字符串,并存放在a和b数组中。把较短的字符串放在a数组,把较长的字符串放在b数组,并输出

#include <iostream>
#include <cmath>
#include <cstring>
using namespace std;

void swap(char [],char [],int n);

int main(void)
{
    char a[100],b[100];
    cout<<"依次输入字符串a和b"<<endl;
    cin>>a;
    cin>>b;
    cout<<"a="<<a<<','<<"b="<<b<<endl;
    int a_len = strlen(a);
    int b_len = strlen(b);
    if(a_len>b_len)
        swap(a,b,a_len);
    cout<<"a="<<a<<','<<"b="<<b<<endl;
    return 0;
}

void swap(char a[],char b[],int n)
{
    for(int i=0;i<n;i++)
    {
        char t =a[i];
        a[i] = b[i];
        b[i] = t;
    }
}


发布了57 篇原创文章 · 获赞 2 · 访问量 1863

猜你喜欢

转载自blog.csdn.net/weixin_43476969/article/details/103362100
今日推荐