본문내용
하나와 온도를 실수형으로 입력 받아,문자가 F나 f이면 입력 받은 값을 화씨로 간주하고 섭씨로 바꾸고, 입력 받은 문자가 C나 c이면 입력 받은 값을 섭씨로 간주하고 화씨로 바꾸어 결과를 출력하는 프로그램을 작성하시오. 섭씨온도(c)와 화씨온도(f)와의 관계식은 다음과 같다.
c=(5/9)(f-32)
#include
int main(void)
{
int invalidinput=0;
float a=0,result;
char m;
printf("온도와 문자를 입력하시오:");
scanf("%f %c",&a,&m);
switch(m){
case 'f':
case 'F':
result=0.5*(a-32);
break;
case 'c':
case 'C':
result=(9/5)*a+32;
break;
default:
invalidinput=1;
break;
}
switch(invalidinput){
case 1:
printf("입력이 잘못되었습니다.n");
break;
default:
printf("입력한 온도(%f)문자(%c)는 %s로%f입니다.n",a,m,(m=='f')? "섭씨":"화씨",result);
break;
}
return 0;
}
g.다음을 기준으로 학점을 계산하는 프로그램을 switch문을 이용하여 작성하시오. 점수는 표준입력으로 받아 결과를 출력한다. 점수
학점
0~60
F
61~70
D
71~80
C
81~90
B
91~100
A
#include
void main()
{
int kor, eng, math, total;
double avg;
printf("국어 : " ); scanf("%d", &kor);
printf("영어 : " ); scanf("%d", &eng);
printf("수학 : "); scanf("%d", &math);
total = kor + eng + math ;
avg = total / 3.;
printf("학점 : ");
switch((int)avg/10)
{
case 10 :
case 9 : putchar('A'); break;
case 8 : putchar('B'); break;
case 7 : putchar('C'); break;
case 6 : putchar('D'); break;
default : putchar('F');
}
putchar('n');
return 0;
}
c=(5/9)(f-32)
#include
int main(void)
{
int invalidinput=0;
float a=0,result;
char m;
printf("온도와 문자를 입력하시오:");
scanf("%f %c",&a,&m);
switch(m){
case 'f':
case 'F':
result=0.5*(a-32);
break;
case 'c':
case 'C':
result=(9/5)*a+32;
break;
default:
invalidinput=1;
break;
}
switch(invalidinput){
case 1:
printf("입력이 잘못되었습니다.n");
break;
default:
printf("입력한 온도(%f)문자(%c)는 %s로%f입니다.n",a,m,(m=='f')? "섭씨":"화씨",result);
break;
}
return 0;
}
g.다음을 기준으로 학점을 계산하는 프로그램을 switch문을 이용하여 작성하시오. 점수는 표준입력으로 받아 결과를 출력한다. 점수
학점
0~60
F
61~70
D
71~80
C
81~90
B
91~100
A
#include
void main()
{
int kor, eng, math, total;
double avg;
printf("국어 : " ); scanf("%d", &kor);
printf("영어 : " ); scanf("%d", &eng);
printf("수학 : "); scanf("%d", &math);
total = kor + eng + math ;
avg = total / 3.;
printf("학점 : ");
switch((int)avg/10)
{
case 10 :
case 9 : putchar('A'); break;
case 8 : putchar('B'); break;
case 7 : putchar('C'); break;
case 6 : putchar('D'); break;
default : putchar('F');
}
putchar('n');
return 0;
}
추천자료
c로 배우는 프로그래밍 9장 이해점검
c로 배우는 프로그래밍 10장 이해점검
c로 배우는 프로그래밍 11장 이해점검
c로 배우는 프로그래밍 5장 이해점검
[C 프로그래밍] C로 배우는 프로그래밍 기초 2장 이해점검 및 프로그램문제 풀이
[C 프로그래밍] C로 배우는 프로그래밍 기초 3장 이해점검 및 프로그램문제 풀이
[C 프로그래밍] C로 배우는 프로그래밍 기초 4장 이해점검 및 프로그램문제 풀이
[C 프로그래밍] C로 배우는 프로그래밍 기초 5장 이해점검 및 프로그램문제 풀이
[C 프로그래밍] C로 배우는 프로그래밍 기초 1장 이해점검 및 프로그램문제 풀이