C언어/주차별 문제

[6주차] 포인터 배열을 이용한 합산 구하기

슈슈버거 2023. 4. 23. 01:17

문제


내가 작성한 코드

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int num[5]; //5개의 정수를 저장할 int형 배열

    scanf("%d %d %d %d %d", &num[0], &num[1], &num[2], &num[3], &num[4]); //차례대로 저장

    int plus; //추가값
    scanf("%d", &plus);

    int *ptr; //포인터
    ptr = &num[0]; //num과 연결

    int sum = 0; //합 저장할 변수
    for(int i = 0; i<5; i++){
        sum += *(ptr+i); //ptr+i의 값 불러오기
        sum += plus; // 추가값만큼 더해주기
    }

    printf("%d\n", sum); //합 출력하기
    return 0;
}

'C언어 > 주차별 문제' 카테고리의 다른 글

[6주차] 알파벳 개수 세기  (0) 2023.04.23
[6주차] 최댓값, 최솟값  (0) 2023.04.23
[5주차] Palindromes  (0) 2023.04.23
[5주차] 달리기1  (0) 2023.04.23
[5주차] 지뢰찾기1  (0) 2023.04.23