728x90
728x170
쉽게 풀어 쓴 C언어 Express 5장 프로그래밍 문제 해설
쉽게 풀어 쓴 C언어 Express 5장 프로그래밍 문제 해설
1.
#include <stdio.h>
int main(void)
{
int x, y;
printf("2개의 정수를 입력하시오:");
scanf("%d %d", &x, &y);
printf("몫:%d 나머지: %d \n", x/y, x%y);
return 0;
}
2.
#include <stdio.h>
int main(void)
{
double x, y;
printf("실수를 입력하시오:");
scanf("%lf%lf", &x, &y);
printf("%f %f %f %f \n", x+y, x-y, x*y, x/y);
}
싱글벙글 재미로 보는 한국여자의 다양한 얼굴유형.jpg
3.
#include <stdio.h>
int main(void)
{
int x, y, z, max;
printf("3개의 정수를 입력하시오:");
scanf("%d %d %d", &x, &y, &z);
max = (x > y ) ? x : y;
max = (max > z ) ? max : z;
printf("최대값:%d", max);
}
4.
#include <stdio.h>
int main(void)
{
int cm;
int feet;
double inch;
const double CM_PER_FEET = (12*2.54);
printf("키를 입력하시오:");
scanf("%d", &cm);
feet = cm/(int)(CM_PER_FEET);
inch = (cm -feet*CM_PER_FEET)/2.54;
printf("%d는 %d피트 %f인치입니다.\n", cm, feet, inch);
return 0;
}
5.
#include <stdio.h>
int main(void)
{
int value;
printf("정수를 입력하시오:");
scanf("%d", &value);
printf("십의 자리:%d\n", (value/10)%10);
printf("일의 자리:%d\n", (value/1)%10);
return 0;
}
6.
#include <stdio.h>
int main(void)
{
int value;
printf("정수를 입력하시오:");
scanf("%d", &value);
value = ~value;
value += 0x1;
printf("2의 보수: %d \n", value);
return 0;
}
7.
#include <stdio.h>
int main(void)
{
int value, count;
printf("정수를 입력하시오:");
scanf("%d", &value);
printf("2를 곱하고 싶은 횟수:");
scanf("%d", &count);
printf("%d<<%d의 값: %d \n", value, count, value<<count);
return 0;
}
8.
#include <stdio.h>
int main(void)
{
double r, volume, area;
printf("구의 반지름을 입력하시오: ");
scanf("%lf", &r);
area = 4.0*3.141592*r*r;
volume = (4.0/3.0)*3.141592*r*r*r;
printf("표면적은 %f입니다.\n", area);
printf("체적은 %f입니다.\n", volume);
return 0;
}
9.
#include <stdio.h>
int main(void)
{
double stick_height, shadow_length, dist, pyramid_height;
printf("지팡이의 높이를 입력하시오: ");
scanf("%lf", &stick_height);
printf("지팡이 그림자의 길이를 입력하시오: ");
scanf("%lf", &shadow_length);
printf("피라미드까지의 거리를 입력하시오: ");
scanf("%lf", &dist);
pyramid_height = stick_height*dist/shadow_length;
printf("피라미드의 높이는 %f입니다.\n", pyramid_height);
return 0;
}
10.
11.
#include <stdio.h>
int main(void)
{
double dist, degree, circ, radius;
printf("거리를 입력하시오:");
scanf("%d", &dist);
printf("각도를 입력하시오:");
scanf("%d", °ree);
circ = (360.0*900.0)/7.2;
radius = circ/(2.0*3.14);
printf("지구의 반지름은 %f:", radius);
return 0;
}
12.
#include <stdio.h>
int main(void)
{
unsigned int value;
char c1, c2, c3, c4;
printf("첫번째 문자를 입력하시오: ");
scanf(" %c", &c1);
printf("두번째 문자를 입력하시오: ");
scanf(" %c", &c2);
printf("세번째 문자를 입력하시오: ");
scanf(" %c", &c3);
printf("네번째 문자를 입력하시오: ");
scanf(" %c", &c4);
value = (c4<<24) | (c3<<16) | (c2<<8) | c1;
printf("결과값: %x", value);
}
728x90
그리드형
'IT > 프로그래밍' 카테고리의 다른 글
쉽게 풀어 쓴 C언어 Express 7장 프로그래밍 문제 해설 (0) | 2020.12.09 |
---|---|
쉽게 풀어 쓴 C언어 Express 6장 프로그래밍 문제 해설 (0) | 2020.12.08 |
쉽게 풀어 쓴 C언어 Express 4장 프로그래밍 문제 해설 (0) | 2020.12.08 |
쉽게 풀어 쓴 C언어 Express 3장 프로그래밍 문제 해설 (0) | 2020.12.08 |
쉽게 풀어 쓴 C언어 Express 2장 프로그래밍 문제 해설 (1) | 2020.12.08 |
댓글