要求:
http://codeup.cn/problem.php?cid=100000575&pid=2
说明:
这一题又是盲点,,,只能说我太菜了= =
有几点要注意:
1、strlen()中间只能是字符串,整数数组是不行的
2、用字符串形式存储,方便得到每个数字(字符型),可以通过**该字符 - ‘0’**得到数字,再计算
这一题在数字跟字符串转换之间弄半天。。。
代码:
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main(){
char str1[100];
char str2[100];
int sumrecord[100];
int t = 0;
while(scanf("%s %s",str1,str2) != EOF){
int len1 = strlen(str1);
int len2 = strlen(str2);
int sum = 0;
for(int i = 0;i <len1;i++){
for(int j = 0;j <len2;j++){
sum = sum + (str1[i] - '0') * (str2[j] - '0');
}
}
sumrecord[t++] = sum;
sum = 0;
}
for(int i = 0;i <t;i++){
printf("%d\n",sumrecord[i]);
}
}