11654 ASCII 코드
#include <stdio.h>
int main() {
char N=' ';
scanf("%s", &N);
printf("%d", N);
}
11720
#include <stdio.h>
#include <string.h>
//문자열
int main() {
int n=0;
int sum = 0;
char arr[100]; //숫자 배열 만들기
scanf("%d", &n);
scanf("%s", &arr); //문자열 입력 받기 %s
for(int i=0; i<n; i++){
sum += arr[i] - 48;
//아스키코드에서 문자'1'= 아스키코드 49 , 숫자'1' 은 아스키코드 1
//"문자열"로 입력 받은 숫자는 문자열 이므로 아스키코드에서 -48을 빼줌
}
printf("%d", sum);
}
문자열로 입력 받은 숫자들은 '문자열' 이므로
arr[0] ~ arr[n] 까지
아스키코드 값을 이용하여 for문 돌리기
728x90
'Dev. > Algorithm Prac' 카테고리의 다른 글
baekjoon c++ 2577 숫자의 개수/ 1차원 배열 (0) | 2022.03.26 |
---|---|
baekjoon c++ 2562 최댓값/ 1차원 배열 (0) | 2022.03.25 |
baekjoon c++ 10951 A+B (0) | 2022.03.20 |
baekjoon c++ 10952 A+B (0) | 2022.03.20 |
baekjoon c++ 10871 X보다 작은 수 (0) | 2022.03.20 |
댓글