问题标题: 酷町堂:暑假问答第十九天&&我脱贫了

0
0
已解决
包涵宇
包涵宇
中级天翼
中级天翼

哈哈哈,我富有了!!!

以后的暑假问答20酷町豆~~~

好了,上问题:

2798   连接字符串1

#include<bits/stdc++.h>
using namespace std;
string a,b;
int main(){
	cin>>a>>b;
	if(((a[a.size()-1]-'0')+(b[b.size()-1]-'0'))%10>=0&&((a[a.size()-1]-'0')+(b[b.size()-1]-'0'))%10<=4){
		for(int i=a.size()-1;i>=0;i--)cout<<a[i];
		cout<<"\n";
		for(int i=b.size()-1;i>=0;i--)cout<<b[i];
	}	
	else
		cout<<b<<a;
    return 0;
}

WA 70啊(<!;!>)

求助各位大佬

包涵宇在2020-08-04 17:19:14追加了内容

顶顶顶!


0
已采纳
黄子扬
黄子扬
初级天翼
初级天翼

您的if。。。。

0
0
曹砚青
曹砚青
中级光能
中级光能

 

包涵宇同学,你好;

这题是一个字符串题,思路比较简单;

核心代码如下:

int x=(a[w-1]-'0'+b[v-1]-'0')%10;//提取个位
    if(x>=0&&x<=4)//判断
    {
        for(i=w-1;i>=0;i--)//逆序输出,不多讲
        cout<<a[i];
        cout<<endl;
        for(i=v-1;i>=0;i--)
        cout<<b[i];
    }
 else
    cout<<strcat(b,a);//字符串连接函数strcat;

望采纳

我要回答