누구나 쉽게 즐기는 C언어 콘서트 4장 연습문제/Programming
- :C/C언어 콘서트
- 2021. 5. 6.
반응형
반응형
연습문제
1. ③ (연산자들이 먼저 계산되는 것을 결정하는 것은 우선순위라고 한다.)
2. ③ (7/9*9 → 7/9 = 0 , 0*9 = 0)
3. ②
4. 1
5. 15
6. 1
7. 1
0
20
0
20
8. 변수 선언이 잘못되어있어서 컴파일이 불가능하다.
즉 interger → int 으로 변경하고 unsigned을 삭제해야 한다.
#include <stdio.h>
int main(void)
{
const int MAX=1000;
int i = 10;
double d = .2;
return 0;
}
Programming
1.
#include <stdio.h>
int main(void) {
int x, y;
printf("첫 번째 정수를 입력하시오 : ");
scanf_s("%d", &x);
printf("두 번째 정수를 입력하시오 : ");
scanf_s("%d", &y);
printf("몫은 %d이고 나머지는 %d입니다.", x / y, x % y);
return 0;
}
2.
#include <stdio.h>
int main(void) {
int x;
printf("첫 번째 정수를 입력하시오 : ");
scanf_s("%d", &x);
printf("세제곱값은 %d*%d*%d = %d입니다.",x,x,x, x * x * x);
return 0;
}
3.
#include <stdio.h>
int main(void)
{
int x, y, z;
printf("정수 3개를 입력하시오 :");
scanf_s("%d %d %d", &x, &y, &z);
printf("%d*%d-%d=%d \n", x, y, z, x * y - z);
return 0;
}
4.
#include <stdio.h>
int main(void)
{
int x;
printf("정수를 입력하시오 : ");
scanf_s("%d", &x);
printf("백의 자리수 : %d\n", x / 100);
printf("십의 자리수 : %d\n", x % 100 / 10);
printf("일의 자리수 : %d\n", x %10);
return 0;
}
5.
#include <stdio.h>
int main(void)
{
int x;
printf("정수를 입력하시오 : ");
scanf_s("%d", &x);
printf("수식의 값은 %lf입니다.\n", (double)(x * x * x - 20) / (x - 7));
return 0;
}
6.
#include <stdio.h>
int main(void)
{
double x, y;
printf("2개의 실수를 입력하시오: ");
scanf_s("%lf %lf", &x, &y);
printf("합의 정수부 = %d\n", (int)x + (int)y);
return 0;
}
7.
#include <stdio.h>
#include <math.h>
int main(void)
{
int x1 = 0, x2 = 0, y1 = 0, y2 = 0;
printf("첫번째 점 (x1,y1): ");
scanf_s("%d %d", &x1, &y1);
printf("두번째 점 (x2,y2): ");
scanf_s("%d %d", &x2, &y2);
printf("Distance= %lf\n", (double)sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)));
return 0;
}
반응형