uva 10106
2016-01-18 10:14
309 查看
uva 10106
#include <stdio.h>#include <string.h>
void swap(char* input){
int len=strlen(input);
int i;
char temp;
for(i=0;i<len/2;i++){
temp=input[len-i-1];
input[len-i-1]=input[i];
input[i]=temp;
}
}
int main(){
char x[300],y[300],z[601];
int i,j,len_x,len_y,ans;
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
memset(z,0,sizeof(z));
while(scanf("%s\n%s",x,y)==2){
ans=0;
swap(x);
swap(y);
len_x=strlen(x);
for(i=0;i<len_x;i++){
x[i]-=48;
}
len_y=strlen(y);
for(i=0;i<len_y;i++){
y[i]-=48;
}
for(i=0;i<=len_x;i++){
for(j=0;j<=len_y;j++){
z[i+j]=x[i]*y[j]+z[i+j]+ans;
ans=z[i+j]/10;
z[i+j]=z[i+j]%10;
}
}
for(i=600;i>=0;i--)
if(z[i]!=0)
break;
if(i>0)
for(j=i;j>=0;j--)
printf("%d",z[j]);
else
printf("0");
printf("\n");
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
memset(z,0,sizeof(z));
}
return 0;
}
相关文章推荐
- ubuntu eigen 安装与使用
- Ubuntu14.04 Tab键自动补全
- mysql优化limit分页
- openssl AES 加密算法及代码实例
- bash脚本语言
- IOS开发UI-------label
- 反射判断某一个属性是否只读或者只写
- adb、sqlite3操作android数据库
- 关于iOS百度地图的基本使用
- uva 621
- [积累]C++复习 海大2014硕士生面试题微信系统总结
- SublimeText3常用操作
- 基本的 html 代码
- C语言 函数理解(以数组做参数)
- The executable was signed with invalid entitlements.
- Android项目实战之仿网易新闻的页面(RecyclerView )
- eclipse
- 为什么ie设置加载状态后一直加载,进不去页面
- eclipse java编辑器上面出现了一个很丑的条栏
- 赋值运算符的返回值问题