1016 部分A+B (15分) C語言
阿新 • • 發佈:2021-02-03
題目連結:https://pintia.cn/problem-sets/994805260223102976/problems/994805306310115328
#include<stdio.h>
#include<string.h>
#include<math.h>
char a[11],b[11];
char c,d;
int Get(char *s,char k)
{
int y=0,r=0;
//printf("%d\n",strlen(s));
for(int i=0;i<strlen (s);i++)
{
if(s[i]==k)
{
r+=(k-'0')*pow(10,y);
y++;
}
}
return r;
}
int main()
{
scanf("%s %c %s %c",a,&c,b,&d);
int s1=Get(a,c);
int s2=Get(b,d);
printf("%d\n",(s1+s2));
return 0;
}
這裡有個情況要注意,那就是使用scanf輸入題目所給的四個資料時,scanf內的%s 和%c是需要用空格分開的,否則就會輸入錯誤