#12359: 提供參考(c++)


990499 (555278)

學校 : 臺北市私立延平高級中學
編號 : 60234
來源 : [223.137.250.218]
最後登入時間 :
2020-03-26 14:02:49
d392. 读取练习——强大的加法! -- liouzhou_101 | From: [203.72.178.252] | 發表日期 : 2017-07-12 13:31

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

int main() {
	
	
	
	long int ans, part;
	int len, i;
	char in[10000];
	while(cin.getline(in, sizeof(in))){
		part = 0; ans = 0; len = strlen(in);
		
        
		for(i=0; i<len; i++){
			
			if(in[i]>=48 && in[i]<=57){
				part = part*10+(in[i]-48);
			}
			
			
			else if(in[i]==32){
				ans = ans + part;
				part = 0;
			}
		}
		printf("%ld\n", ans+part);
		
		
		
		
		
	}
	
	
	
	
	
}
 
#15451: Re:提供參考(c++)


314159265358979323846264338327 ... (少年π)

學校 : 臺北市私立延平高級中學
編號 : 69058
來源 : [223.137.74.225]
最後登入時間 :
2024-04-18 19:26:56
d392. 读取练习——强大的加法! -- liouzhou_101 | From: [114.137.71.79] | 發表日期 : 2018-10-06 16:21

#include 
#include 
#include 
using namespace std;

int main() {
	
	
	
	long int ans, part;
	int len, i;
	char in[10000];
	while(cin.getline(in, sizeof(in))){
		part = 0; ans = 0; len = strlen(in);
		
        
		for(i=0; i<len; i++){
			
			if(in[i]>=48 && in[i]<=57){
				part = part*10+(in[i]-48);
			}
			
			
			else if(in[i]==32){
				ans = ans + part;
				part = 0;
			}
		}
		printf("%ld\n", ans+part);
		
		
		
		
		
	}
	
	
	
	
	
}


這題抄a271的小提示就好了

 

 
ZeroJudge Forum