#include<stdio.h>
int main(){
int A[10]={0};
int B[10]={0};
int i=0;int j=0;int k=0;
int l=0,g=0;
int temp_a=10;int temp_b=10;
char AA[9]={"0"};int Da=0;char BB[9]={"0"};int Db=0;
int sum_A=0;int sum_B=0;
scanf("%s%d%s%d",AA,&Da,BB,&Db);
while(AA[i]!='\0'){
for(j=0;j<10;j++){
if(j==AA[i]-'0'){
A[j]=A[j]+1;
break;
}
}
i++;
}
while(BB[l]!='\0'){
for(g=0;g<10;g++){
if(g==BB[l]-'0'){
B[g]=B[g]+1;
break;
}
}
l++;
}
for(k=0;k<A[Da];k++){
if(k==0){
sum_A=Da;
}
if(k!=0){
sum_A=Da*temp_a+sum_A;
temp_a=temp_a*10;
}
}
for(k=0;k<B[Db];k++){
if(k==0){
sum_B=Db;
}
if(k!=0){
sum_B=Db*temp_b+sum_B;
temp_b=temp_b*10;
}
}
printf("%d",sum_A+sum_B);
return 0;
}
纯C语言 PAT 部分A+B
最新推荐文章于 2024-07-24 17:46:08 发布