모든 내용은 Git Hub에도있습니다.

Problem.11720

숫자의 합 문제 : N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.

#include <stdio.h>
#include <stdlib.h>
int main(){
	char input;
	int result=0;
	int N,buf;
	scanf("%d\n",&N);
	for (int i = 0; i < N; ++i)
	{
		// input=getchar();
		// result+=atoi(&input);
			result+=(getc(stdin))-48;
	}
	//이렇게 해도 똑같은데 그럼 N을 쓸일이 없고 아무래도
    //atoi함수를 써서 틀린거 같음 노이해
	// while((input=getchar())!=10){
	// 	result+=atoi(&input);
	// }
	printf("%d\n",result );
}

풀이 : 키보드로 부터 입력 받은 수(decimal)를 result에 계속 더함