3개의 정수 값을 입력받아서 3개의 정수 값 중에서 최대값을 출력하는 프로그램을 작성하라. (조건 연산자 ? : 을 사용한다는 조건 하에 프로그래밍.) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main(void) { int x, y, z, max; printf("3개의 정수를 입력하세요 : "); scanf_s("%d %d %d", &x, &y, &z); // 3개의 정수를 입력 받음 max = x > y ? (x > z ? x : z) : (y > z ? y : z); printf("최대값 : %d", max); return 0; } cs - 결과 - 한마디 1. x > y 가 참이면 (x > z ? x : z) 를 실행, 즉 x가 y보다 크면 x만 z와 ..
상자의 부피를 구하는 프로그램을 작성하여 보자. 부피는 길이 * 너비 * 높이로 계산된다. 길이, 너비, 높이는 모두 double형의 실수로 입력받아 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main(void) { double x, y, z, volume; printf("상자의 가로 세로 높이를 한번에 입력 : "); scanf_s("%lf %lf %lf", &x, &y, &z); // 상자의 가로, 세로, 높이를 입력 받음 volume = x * y * z; // 부피는 가로 * 세로 * 높이 printf("상자의 부피는 %lf입니다.", volume); // 상자의 부피 출력 return 0; } cs - 결과
int형의 변수 x와 y의 값을 서로 교환하는 프로그램을 작성하여 보자. 별도의 변수가 필요하면 정의해서 사용한다. 변수 x와 y는 10, 20의 값으로 초기화하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include int main(void) { int x, y, temp; x = 10; y = 20; printf("x = %d, y = %d\n", x, y); temp = x; // x의 값을 temp 변수에 저장 x = y; // y의 값을 x에 저장 y = temp; // temp(구 x)의 값을 다시 y에 저장 printf("x = %d, y = %d", x, y); // x와 y의 값이 뒤바뀌어 있음. return 0; } cs - 결과
사용자로부터 정수를 16진수로 입력받아 8진수, 10진수, 16진수 형태로 출력하는 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include int main(void) { int input; // 사용자에게 입력받을 변수 선언 printf("16진수 정수를 입력하세요 : "); scanf_s("%x", &input); // 16진수 정수를 입력 받음 printf("8진수로는 %#o입니다.\n", input); // 8진수로 출력하려면 %#o 형식으로 지정 printf("10진수로는 %d입니다.\n", input); printf("16진수로는 %#x입니다.", input); // 16진수로 출력하려면 %#x 형식으로 지정 return 0; } cs - 결과
사용자로부터 하나의 실수를 입력받아 소수점 표기 방법과 지수 표기 방법으로 동시에 출력하는 프로그램을 작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main(void) { float input; printf("실수를 입력하시오 : "); scanf_s("%f", &input); // 실수를 입력받는 부분 printf("실수형식으로는 %f입니다.\n", input); // 실수 형식으로 출력 printf("지수형식으로는 %e입니다.", input); // 지수 형식으로 출력 return 0; } cs - 결과
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요