0
点赞
收藏
分享

微信扫一扫

UVA - 424 Integer Inquiry

云岭逸人 2023-04-07 阅读 31


题目大意:求给出的整数的和

解题思路:用ascil中相应的数值来表示结果,用%d输出而不是%c

#include<cstdio>
#include<cstring>

int main() {
	char temp[200], sum[200] = {0};
	char str[200];

	while(gets(str)) {
		int len = strlen(str);
		if(len == 1 && str[0] == '0')
			break;	
		for(int i = 0; i < len; i++)
			temp[i] = str[len - 1 - i];
		for(int i = 0; i < len; i++) {
			int num = sum[i] + temp[i] - '0';
			sum[i] = num % 10;
			if(num > 9)
				sum[i+1]++;
		}
	
	}
	int null = 200;
	while(!sum[--null]);
	for(int i = null; i >= 0;i--)
		printf("%d",sum[i]);
	printf("\n");
	
	return 0;	
}



举报

相关推荐

0 条评论