Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

C언어 11주차 복습 과제 본문

1-1/C프로그래밍

C언어 11주차 복습 과제

김브래 2022. 5. 21. 14:22

7.1:

#define _CRT_SECURE_NO_WARNINGS //Visual Studio에서만 사용

#include <stdio.h>

int main(void)

{

char op; // 연산자 저장 변수

int num1, num2; // 피연산자 저장 변수

 

printf("사칙연산만 가능합니다\n");

printf("계산하려는 수식(:10+20)을 입력하세요:");

scanf("%d%c%d", &num1, &op, &num2); //10+20

 

switch (op) {

case '+':

printf("덧셈 결과는 %d입니다.\n", num1 + num2);

break;

case '-':

printf("뺄셈 결과는 %d입니다.\n", num1 - num2);

break;

case '*':

printf("곱셈 결과는 %d입니다.\n", num1 * num2);

break;

case '/':

printf("나눗셈 결과는 %.2lf 입니다.\n", (double) num1 / num2);

break;

default:

printf("다시 입력하세요\n");

break;

}

return 0;

}

7.2:

#include <stdio.h>

int main(void)

{

int i;

for (i = 100; i > 1; i=i-5)

printf("%d\t", i);

return 0;

}

7.3:

#include <stdio.h>

int main(void)

{

long long int i;

for (i = 20201200001; i <= 20201200500; i++) {

printf("%lld " , i);

}

return 0;

}

7.4:

#include <stdio.h>

int main(void)

{

int n, sum = 0;

 

for (n = 1; n <= 1000; n=n+2) sum = sum + n;

printf("%d\n", sum);

return 0;

}

7.5:

While

#define _CRT_SECURE_NO_WARNINGS //Visual Studio에서만 사용

#include <stdio.h>

int main(void)

{

char op;

int num1, num2;

while (1)

{ //추가

printf("\n사칙연산만 가능합니다\n");

printf("끝내려면 0+0을 입력하세요\n"); //추가

printf("계산하려는 수식(:10+20)을 입력하세요:");

scanf("%d%c%d", &num1, &op, &num2); //10+20

if (num1 == 0 && num2 == 0) break; //추가

switch (op) {

case '+':

printf("덧셈 결과는 %d입니다.\n", num1 + num2);

break;

case '-':

printf("뺄셈 결과는 %d입니다.\n", num1 - num2);

break;

case '*':

printf("곱셈 결과는 %d입니다.\n", num1 * num2);

break;

case '/':

printf("나눗셈 결과는 %.2lf입니다.\n", (double)num1 / num2);

break;

default:

printf("다시 입력하세요\n");

break;

}

}

return 0;

}

Do~While

#define _CRT_SECURE_NO_WARNINGS //Visual Studio에서만 사용

#include <stdio.h>

int main(void)

{

char op;

int num1, num2;

do {

printf("\n사칙연산만 가능합니다\n");

printf("끝내려면 0+0을 입력하세요\n"); //추가

printf("계산하려는 수식(:10+20)을 입력하세요:");

scanf("%d%c%d", &num1, &op, &num2); //10+20

if (num1 == 0 && num2 == 0) break; //추가

switch (op) {

case '+':

printf("덧셈 결과는 %d입니다.\n", num1 + num2);

break;

case '-':

printf("뺄셈 결과는 %d입니다.\n", num1 - num2);

break;

case '*':

printf("곱셈 결과는 %d입니다.\n", num1 * num2);

break;

case '/':

printf("나눗셈 결과는 %.2lf입니다.\n", (double)num1 / num2);

break;

default:

printf("다시 입력하세요\n");

break;

}

} while (1);

return 0;

}

7.6:

#include <stdio.h>

int main(void)

{

int n, m;

 

for (n = 1; n <= 1000; n++)

{

printf("%d ", n);

for (m = 1; m <= 1000000000/n; m++);

}

return 0;

}

7.7:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)

{

int n;

for (;;) {

printf("ASCII코드 문자를 알고 싶은 10진 숫자를 입력 하시오 \n");

scanf("%d", &n);

printf("ASCII코드 문자는 %c 입니다. \n", n);

if (n == 128) {

printf("잘못 입력하셧습니다.");

break;

}

}

return 0;

}

7.8:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)

{

int n,m;

n < 10;

for (;;) {

printf("구구단 중 알고싶은 단을 입력해 주세요. 0을 입력하면 프로그램이 종료 됩니다.\n");

scanf("%d", &n);

for(m=1;m<10;m++)

printf("%d\n",m*n);

if(n<1 || n>9)

break;

}

return 0;

}

7.9:

#include <stdio.h>

int main(void)

{

int dan, gop;

 

for (dan = 2; dan <= 9; dan++) {

for (gop = 1; gop <= 9; gop++) {

printf("%dx%d=%2d ", gop, dan, dan * gop);

}

printf("\n");

}

return 0;

}

7.10:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h >

int main(void)

{

int weight;

double height, bmi;

printf("신체질량지수(Body Mass Index:BMI)에 의한 비만도 \n");

printf("계산법으로 비만도를 측정해주는 프로그램입니다.\n");

printf("이 지수가 30 이상 고도비만, 25~29.9 비만, 23~24.9 과체중,\n");

printf("18.622.9 정상, 18.5 이하 저체중으로 판정됩니다.\n");

 

printf("체중을 입력하세요(kg단위로) : ");

scanf("%d", &weight);

printf("키를 입력하세요(cm단위로) : ");

scanf("%lf", &height);

height /= 100;

bmi = weight / (height * height);

printf("당신의 bmi[%.2lf]이며, ", bmi);

if (bmi >= 30) {

printf("[고도비만]입니다.");

}

else if (bmi >= 25 && bmi < 30) {

printf("[비만]입니다.");

}

else if (bmi >= 23 && bmi < 25) {

printf("[정상]입니다.");

}

else {

printf("[저체중]입니다.");

}

return 0;

}

 

'1-1 > C프로그래밍' 카테고리의 다른 글

C 언어 12주차 복습과제  (0) 2022.05.28
C언어 12주차 예습 과제  (0) 2022.05.25
C언어 11주차 예습 과제  (0) 2022.05.18
C언어 9주차 예습 과제  (0) 2022.04.27
C 언어 중간고사 요약 정리  (0) 2022.04.18