80 likes | 1.63k Views
컴퓨터 프로그래밍 실습 7 4 월 18 일. 문제 1) 사용자로부터 2 개의 정수를 입력받아서 첫번째 정수를 두번째 정수로 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성하시오. #include < stdio.h > int main(void) { int x, y; printf ("2 개의 정수를 입력하시오 :"); scanf ("%d %d", &x, &y); printf (" 몫 :%d 나머지 : %d <br>", x/y, x%y ); return 0; }.
E N D
문제1) 사용자로부터 2개의 정수를 입력받아서첫번째 정수를 두번째 정수로 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성하시오. #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) 2개의 double형의 실수를 읽어서 합, 차, 곱, 몫을 구하는 프로그램을 작성하시오. #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); }
문제3) 3개의 정수 값을 입력받아서, 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\n\n", max); }
문제4). 100보다 작은 정수를 입력받아서 이것을 십의 자리, 일의 자리로 분리하여 출력하는 프로그램을 작성하시오. 즉, 사용자가 정수 23을 입력하면 2, 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\n\n", max); }
문제5) 조건연산자 ?만을 이용하여 2차원 공간의 x좌표와 y좌표를 입력받아서 그 좌표가 속하는 사분면을 출력하는 프로그램을 작성하라. (x>0 && y>0)? printf(“1사분면”):printf(“ “);와 같은 문장을 사용하여 작성한다. #include <stdio.h> int main(void) { int x, y; printf("x 좌표를 입력하시오: "); scanf("%d", &x); printf("y 좌표를 입력하시오: "); scanf("%d", &y); (x>0)?((y>0)?printf("1사분면\n"):printf("4사분면\n")):((y>0)?printf("2사분면\n"):printf("3사분면\n")); return 0; }
문제6) 조건연산자를 이용하여 임의의 달을 입력 받아서 입력 달이 상반기인지 하반기인지 여부를 검사하여 상반기이면 "상반기입니다."를 하반기이면 "하반기입니다."를 출력하는 프로그램을 작성하시오. #include <stdio.h> int main(void) { int x; printf("임의의 달을 입력 : "); scanf("%d",&x); printf("%d 월은 ", x); printf("%s\n", x>6 ? "하반기입니다." : "상반기입니다."); return 0; }
문제7) 정수 천만 이하의 하나의 수를 입력 받아 우리가 사용하는 단위인만, 천, 백, 십, 일 단위로 출력하는 프로그램을 작성하시오.즉 입력 2347653 이면 234 만 7 천 6 백 5 십 3 입니다. 로 출력 #include <stdio.h> int main(void) { int x; printf("정수 천만 이하의 하나의 수를 입력 >> "); scanf("%d", &x); printf("입력한 수 %d 는 ", x); printf("%d 만 ", x / 10000); printf("%d 천 ", x % 10000 / 1000); printf("%d 백 ", x % 1000 / 100); printf("%d 십 ", x % 100 / 10); printf("%d 입니다.\n", x % 10); return 0; }