问题标题: 酷町堂:2796 字符串连接1

0
0
已解决
王俊杰
王俊杰
高级光能
高级光能

2796   字符串连接1经验值:800

题目描述 Description

输入两个整数,数字的位数不超过100位,如果这第一个整数和第二个整数同为奇数或者同为偶数,那么输出第二个整数连接在第一个整数后的数字,否则输出第一个整数连接在第二个整数后的数字。

输入描述 Input Description

第一行:第一个整数
第二行:第二个整数,两个整数的位数都不超过100位

输出描述 Output Description

输出连接后的结果

样例输入 Sample Input

34565678 34567854

样例输出 Sample Output

3456567834567854

数据范围及提示 Data Size & Hint

strcat

错误代码70分:

  • #include<iostream>
  • #include<cstdio>
  • #include<cstring>
  • using namespace std;
  • char a[110],b[110];
  • int main(){
  • cin>>a>>b;
  • strcat(a,b);
  • cout<<a;
  • return 0;
  • }
  • 请大佬找错

0
已采纳
李瑞曦
李瑞曦
高级天翼
高级天翼
  • if(a[a.length()-1]%2==1&&b[b.length()-1]%2==1||a[a.length()-1]%2==0&&b[b.length()-1]%2==0){
  • cout<<a+b;
  • }
  • else{
  • cout<<b+a;
  • }
  • 核心代码
0
王俊杰
王俊杰
高级光能
高级光能

if(a[a.length()-1]%2==1&&b[b.length()-1]%2==1||a[a.length()-1]%2==0&&b[b.length()-1]%2==0)  ??看不懂

0
0
邹昊轩
邹昊轩
资深光能
资深光能

把a和b定义成string类型或者是char型的数组

可以用两个int型变量存储a与b的长度(sizeof()或者.size())

然后在用两个int型变量存储a与b最后一位字符(转换,-‘0’就好)再进行判断a与b是奇是偶

大概核心思路这样可以的,我试过能AC

0
我要回答