메뉴 건너뛰기

목록
2022.09.17 13:03

동적할당이던가

profile
조회 수 7 댓글 0 예스잼 0 노잼 0

No Attached Image

#include <stdio.h>

#include <stdlib.h>

 

void main() {

int* p, count = 0, sum = 0, limit = 0, i;

 

printf("사용할 최대 개수를 입력하세요 : ");

scanf_s("%d", &limit);

 

p = (int*)malloc(sizeof(int) * limit); // // 

 

while (count < limit) {

printf("숫자를 입력하세요 (9999를 누르면 종료) : ");

scanf_s("%d", p + count);

if (*(p + count) == 9999) break; // *(arr + n)같은건데 변수의 초기화가 9999라면... 탈출  //

count++;

}

for (i = 0; i < count; i++)

{

if (i > 0) printf(" + ");

printf(" %d ", *(p + i));

sum = sum + *(p + i);

}

printf(" = %d\n", sum);

free(p);

}