#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void if_exam1();
void if_exam2();
void if_exam3();
void if_exam4();
void switch_exam1();
void switch_exam2();
void exam1();
void exam2();
void exam3();
void exam4();
void exam5();
void main()
{
exam5();
}
void exam5()
{
char ch;
int number;
float f;
printf("종류, 온도 : ");
scanf("%c %d", &ch, &number);
if (ch == 'C')
f = number *(5.0 / 9) + 32;
else
f = (number - 32)*(5.0 / 9);
printf("변환 : %c %.2f\n", ch == 'C' ? 'F' : 'C', f);
}
void exam4()
{
int n1, n2, n3, n4, n5;
int sum1 = 0;
int sum2 = 0;
printf("정수(5개) : ");
scanf("%d %d %d %d %d", &n1, &n2, &n3, &n4, &n5);
if (n1 > 0) sum1 += n1;
else sum2 += n1;
if (n2 > 0) sum1 += n2;
else sum2 += n2;
if (n3 > 0) sum1 += n3;
else sum2 += n3;
if (n4 > 0) sum1 += n4;
else sum2 += n4;
if (n5 > 0) sum1 += n5;
else sum2 += n5;
printf("음수 합계 : %d\n", sum2);
printf("양수 합계 : %d\n", sum1);
}
void exam3()
{
int number;
printf("정수 : "); scanf("%d", &number);
if (number % 2 == 0)
printf("짝수\n");
else
printf("홀수\n");
}
void exam2()
{
int num1, num2, num3;
printf("정수(3개) : ");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 + num2 + num3 <= 180)
printf("가능\n");
else
printf("불가능\n");
}
void exam1()
{
int number;
printf("점수 : "); scanf("%d", &number);
if (number >= 60)
printf("합격\n");
else
printf("불합격\n");
}
void switch_exam2()
{
int jumsu = 98;
switch (jumsu)
{
case 100:
case 99:
case 98:
case 97:
case 96:
case 95:
case 94:
printf("A\n"); break;
case 89:
case 88:
printf("B\n"); break;
}
}
void switch_exam1()
{
char gender;
printf("성별(m or f) : ");
scanf("%c", &gender);
//이동한 위치로부터 구문 실행
switch (gender)
{
case 'm': printf("남자\n"); break;
case 'f': printf("여자\n"); break;
default: printf("잘못 입력\n");
}
}
//if 문장에서 2개의 문장 출력
void if_exam4()
{
char ch = 'b';
if (ch == 'a') //;
{
printf("문장1\n");
printf("문장2\n");
}
}
void if_exam3()
{
int jumsu;
char grad;
printf("점수를 입력하세요 : "); scanf("%d", &jumsu);
if (90 <= jumsu && jumsu <= 100)//if ( 90 <= jumsu <= 100 )
//if (jumsu >= 90) // 90보다 크거나같다, 그리고 100보다작거나같다
{
grad = 'A';
}
else if (jumsu >= 80)
{
grad = 'B';
}
else
{
grad = 'F';
}
printf("당신의 점수는 : %d, \t등급은 : %c\n", jumsu, grad);
}
/*
사용자로부터 정수값 2개, 연산자(+, -, *, / ) 를 입력받아라
그리고 입력된 연산자에 따른 산술연산 결과를 출력하라.
*/
void if_exam2()
{
//변수 선언
int num1, num2;
char oper;
float result;
//연산에 필요한 정보 획득
printf("정수 입력 : "); scanf("%d", &num1);
printf("정수 입력 : "); scanf("%d", &num2);
getchar();//fflush(stdin)
printf("연산자 입력(+,-,*,/) : "); scanf("%c", &oper);
//연산
if (oper == '+')
{
result = (float)num1 + num2;
}
else if (oper == '-')
{
result = (float)num1 - num2;
}
else if (oper == '*')
{
result = (float)num1 * num2;
}
else if (oper == '/')
{
result = (float)num1 / num2;
}
else
{
printf("잘못 입력하셨습니다.\n");
return;
}
//출력
printf("%5d %5c %5d = %.2f\n", num1, oper, num2, result);
}
/*
사용자로부터 성별을 입력받는다(m or f)
만약, m 이면 "남자" f 이면 "여자" 를 출력한다.
*/
void if_exam1()
{
char gender;
printf("성별(m or f) : ");
scanf("%c", &gender);
if (gender == 'm')
printf("남자\n");
else if (gender == 'f')
printf("여자\n");
else
printf("잘못 입력\n");
// else
// printf("여자\n");
}
댓글