[백] 11720 숫자의 합 - 아스키 코드 외우기 싫어

serotonins·2022년 9월 17일
0

Coding Q

목록 보기
5/17

문자열로 받은 숫자도 더할 수 있다

다만 아스키 코드로 받아들여지기 때문에 '0'=48을 빼줘야 해당 숫자로 연산을 할 수 있을 것이다


#define _CRT_SECURE_NO_WARNINGS


#include <stdio.h>

#include <malloc.h>


int main()

{

char count = 0;

int sum = 0;

scanf("%d", &count);

char *apple = malloc(sizeof(char)*count);

scanf("%s", apple);

for (int i = 0; i < count; i++) sum += (apple[i] - '0');

printf("%d", sum);


for (int i = 0; i < 3; i++) getchar();

return 0;

}

0개의 댓글