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