因为我想方便点操作,所以都定义成字符串和字符了
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int dfun(char a[],char c){
char temp[10]="";
for(int i=0;i<strlen(a);i++){
if(c==a[i])
sprintf(temp,"%s%c",temp,c); //这里就是把字符串的那几个字符提取出来然后连在一起
}
if(strcmp(temp,"")) //如果temp不是空字符串
return atoi(temp); //atoi字符串转为数字,返回
return 0; //就没有在字符串里找到这个字符就返回0呗
}
int main(){
char a[10];
char b[10];
char da,db;
scanf("%s %c %s %c",a,&da,b,&db);
printf("%d",dfun(a,da)+dfun(b,db)); //调用函数就完事了
return 0;
}
1.atoi字符串转数字,这个可以用。注意itoaPTA不让用