九度1015 还是A+B/********************************* * 日期:2012-6-28 * 作者:SJF0115 * 题号: 九度1015 * 题目:还是A+B * 结果:AC * 题意: * 总结:**********************************/#include<stdio.h>#include<stdlib.h>#include<string.h>void split(int num,int k,char *str){int i; for (i=0;i<k;i++) { str[i]=num%10+'0'; num/=10; } str[i]='\0';}int main(){int A,B,K;char numA[1001],numB[1001];//输入重定向,输入数据将从in.txt文件中读取//freopen("C:\\Users\\SJF\\Desktop\\in.txt","r",stdin); while(scanf("%d %d %d",&A,&B,&K)!=EOF) { int flag = 0;if(A == 0 && B == 0){break;}split(A,K,numA); split(B,K,numB);for(int i =0;i<strlen(numA);i++){if (numA[i] != numB[i]){flag = 1;printf("%d\n",A+B);break;}} if(flag == 0){printf("-1\n");} } return 0;}