《算法笔记》codeup_100000575_B

解答:

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <iostream>
using namespace std; 

void delete_char(char str[], char target) {
	int i, j;        //i表示每一个要遍历的元素,j表示下一次插入的位置 
	for(i=j=0; str[i]!='\0'; i++) {
		if(str[i] != target)
			str[j++] = str[i];
	}
	str[j] = '\0';
}

//输入字符串,生成int型 
int get_int(char str[]) {
	delete_char(str, ',');    //删去字符串中的',' 
	int num = atoi(str);
	/*
	第二种将字符串转为int的方法 
	int num;
	sscanf(str, "%d", &num);
	*/
	return num;
}

int main() {
	char A[30], B[30];
	while(scanf("%s %s", &A, &B) != EOF) {
		int result = get_int(A) + get_int(B);
		printf("%d\n", result);
	}
	return 0;
}
发布了43 篇原创文章 · 获赞 3 · 访问量 1367

猜你喜欢

转载自blog.csdn.net/Zen_Ivan/article/details/105453525