11주차 실습 문제(1)

#include <stdio.h>
int main()
{
int num;
int *ptr;
int tmp;
printf("정수를 입력하세요: ");
scanf("%d", &num);
tmp = num;
ptr = #
*ptr += 100;
if (num == (tmp + 100) || *ptr == num)
printf("정답입니다!");
else
printf("오답입니다!");
return 0;
}
11주차 실습 문제(2)

#include <stdio.h>
int main()
{
double dNum[5], dSum = 0.0;
double *ptr;
int i, size;
size = sizeof(dNum) / sizeof(dNum[0]);
// sizeof(double)/요소한개 => 요소의 개수
ptr = dNum; //ptr=dNum[0]
for(i = 0; i < size; i++)
{
printf("실수를 입력하세요: ");
scanf("%lf", ptr + i);
dSum += *(ptr + i); //누적으로 더하기... *붙으면 약간 조작가능 숙주됨...
}
// 출력 부분: 수정하지 마세요!
printf("\\n입력된 dNum 배열 데이터\\n");
for(i = 0; i < size; i++)
printf("%.2lf, ", dNum[i]);
printf("\\n");
printf("dNum 배열의 합: %.2lf", dSum);
return 0;
}
11주차 실습 문제(3)

#include <stdio.h>
int main() {
int x, y;
int x_tmp, y_tmp;
int *xp, *yp;
printf("x값을 입력하세요: ");
scanf("%d", &x);
printf("y값을 입력하세요: ");
scanf("%d", &y);
x_tmp = x;
y_tmp = y;
xp = &x;
yp = &y;
int temp = *xp;
*xp = *yp;
*yp = temp;
printf("x값: %d, y값: %d\\n", x, y);
if (*xp == y_tmp && *yp == x_tmp)
printf("정답입니다!");
else
printf("오답입니다!");
return 0;
}