#include<iostream>using namespace std;int main(){char a[100],b[100],*c;int n=0,m=0;cout<<"分别输入要相加的两个字符串"<<endl;cin>>a>>b;n=strlen(a);m=strlen(b);c=new char[n+m] 展开
#include<iostream>using namespace std;int main(){char a[100],b[100],*c;int n=0,m=0;cout<<"分别输入要相加的两个字符串"<<endl;cin>>a>>b;n=strlen(a);m=strlen(b);c=new char[n+m];for(int i=0;i<n+m;i++){ if(i<n) c[i]=a[i];else c[i]=b[i-n];}cout<<a<<"+"<<b<<"="<<c<<endl;cout<<"分别输入要相减的两个字符串"<<endl;cin>>a>>b;n=strlen(a);m=strlen(b);if(n>m){c=new char[n-m];for(int i=0;i<n-m;i++){ if(i<n) c[i]=a[i];} cout<<a<<"-"<<b<<"="<<c<<endl;}else{c=new char[m-n];for(int i=0;i<m-n;i++){ if(i<n) c[i]=b[i];} cout<<a<<"-"<<b<<"="<<c<<endl;}return 0;}你的要求不是很全面所以就片面的写了这段代码只对字符串元素相同有效 收起