1 / 8

컴퓨터 프로그래밍 실습 7 4 월 18 일

컴퓨터 프로그래밍 실습 7 4 월 18 일. 문제 1) 사용자로부터 2 개의 정수를 입력받아서 첫번째 정수를 두번째 정수로 나누었을 때 얻게 되는 몫과 나머지를 출력하는 프로그램을 작성하시오. #include &lt; stdio.h &gt; int main(void) { int x, y; printf (&quot;2 개의 정수를 입력하시오 :&quot;); scanf (&quot;%d %d&quot;, &amp;x, &amp;y); printf (&quot; 몫 :%d 나머지 : %d <br>&quot;, x/y, x%y ); return 0; }.

Download Presentation

컴퓨터 프로그래밍 실습 7 4 월 18 일

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 컴퓨터 프로그래밍실습 7 4월 18일

  2. 문제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; }

  3. 문제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); }

  4. 문제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); }

  5. 문제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); }

  6. 문제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; }

  7. 문제6) 조건연산자를 이용하여 임의의 달을 입력 받아서 입력 달이 상반기인지 하반기인지 여부를 검사하여 상반기이면 "상반기입니다."를 하반기이면 "하반기입니다."를 출력하는 프로그램을 작성하시오. #include <stdio.h> int main(void) { int x; printf("임의의 달을 입력 : "); scanf("%d",&x); printf("%d 월은 ", x); printf("%s\n", x>6 ? "하반기입니다." : "상반기입니다."); return 0; }

  8. 문제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; }

More Related