목차
(1) 다음 괄호 부분을 채우시오.
(2) 다음 소스에서의 에러를 찾아보고 수정하시오
(3) 다음 프로그램을 작성하시오.
A. 두 정수를 입력 받아 앞의 정수가 크면 두 수를 더하고, 뒤의 정수가 크거나 같으면
두 수를 곱하여 결과를 출력하는 프로그램을 작성하시오.
B. 프로그램 예제에서 나오는 프로그램에서 다음 조건을 만족하도록 프로그램을 수행하시오.
두 수는 정수의 연산으로 하고
연산의 종류는 +,-,*,/,%,|,&,^가 가능하도록
C. B문제를 switch문으로 프로그램을 작성하시오.
D. 표준입력으로 받은 정수의 절대값을 출력하는 프로그램을 if문을 사용하여 프로그램을 작성하시오.
E. 년,월의 말일을 계산하는 프로그램을 if문을 이용하여 작성하시오.
F. 문자 하나와 온도를 실수형으로 입력받아, 문자가 F나 f이면 입력 받은 값을 화씨로 간주하고
섭씨로 바꾸고, 입력 받은 문자가 C나 c이면 입력 받은 값을 섭씨로 간주하고 화씨로 바꾸어
결과를 출력하는 프로그램을 작성하시오.
섭씨온도(C)와 화씨온도(F)와의 관계식은 다음과 같다.
C = (5/9)(F-32)
G. 다음을 기준으로 학점을 계싼하는 프로그램을 switch문을 이용하여 작성하시오,
점수는 표준입력으로 받아 결과를 출력한다.
(2) 다음 소스에서의 에러를 찾아보고 수정하시오
(3) 다음 프로그램을 작성하시오.
A. 두 정수를 입력 받아 앞의 정수가 크면 두 수를 더하고, 뒤의 정수가 크거나 같으면
두 수를 곱하여 결과를 출력하는 프로그램을 작성하시오.
B. 프로그램 예제에서 나오는 프로그램에서 다음 조건을 만족하도록 프로그램을 수행하시오.
두 수는 정수의 연산으로 하고
연산의 종류는 +,-,*,/,%,|,&,^가 가능하도록
C. B문제를 switch문으로 프로그램을 작성하시오.
D. 표준입력으로 받은 정수의 절대값을 출력하는 프로그램을 if문을 사용하여 프로그램을 작성하시오.
E. 년,월의 말일을 계산하는 프로그램을 if문을 이용하여 작성하시오.
F. 문자 하나와 온도를 실수형으로 입력받아, 문자가 F나 f이면 입력 받은 값을 화씨로 간주하고
섭씨로 바꾸고, 입력 받은 문자가 C나 c이면 입력 받은 값을 섭씨로 간주하고 화씨로 바꾸어
결과를 출력하는 프로그램을 작성하시오.
섭씨온도(C)와 화씨온도(F)와의 관계식은 다음과 같다.
C = (5/9)(F-32)
G. 다음을 기준으로 학점을 계싼하는 프로그램을 switch문을 이용하여 작성하시오,
점수는 표준입력으로 받아 결과를 출력한다.
본문내용
tor = 1;
if(invalid_operator != 1){
printf("%d %c %d = %d\n", number1,operator,number2,result);
}else
printf("연산자가 잘못 입력되었습니다.\n");
return 0;
}
C. B문제를 switch문으로 프로그램을 작성하시오.
#include
int main (void)
{
int invalid_operator = 0;
char operator;
int number1, number2, result;
printf("두 수를 다음과 같은 형태로 입력하세요.\n");
printf("연산자는 (+,-,*,/,%,|,&,^)중의 하나여야 합니다.\n");
printf("number1 연산자 number2\n");
scanf("%d %c %d", &number1, &operator, &number2);
switch(operator){
case '+':
result = number1 + number2;
break;
case '-':
result = number1 - number2;
break;
case '*':
result = number1 * number2;
break;
case '/':
result = number1 / number2;
break;
case '%':
result = number1 % number2;
break;
case '|':
result = number1 | number2;
break;
case '&':
result = number1 & number2;
break;
case '^':
result = number1 ^ number2;
default:
invalid_operator = 1;
}
switch(invalid_operator){
case 1:
printf("연산자가 잘못 입력되었습니다.\n");
break;
default:
printf("%d %c %d = %d\n", number1,operator,number2,result);
break;
}
return 0;
}
D. 표준입력으로 받은 정수의 절대 값을 출력하는 프로그램을 if문을 사용하여 프로그램을 작성하시오.
#include
int main(void)
{
int number;
printf("정수를 입력하세요: ");
scanf("%d", &number);
if(number<0)
printf("절대값 : %d\n", number*-1);
else
printf("절대값 : %d\n", number);
return 0;
}
E. 년,월의 말일을 계산하는 프로그램을 if문을 이용하여 작성하시오.
#include
int main(void)
{
int year,month;
printf("년과 월을 다음과 같이 입력하면 그 달의 말일을 알려드립니다.\n");
printf("2003 2");
printf("\n\n");
scanf("%d %d",&year,&month);
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
printf("%d년 %d월의 말일은 31일입니다.\n",year,month);
else if(month==4||month==6||month==9||month==11)
printf("%d년 %d월의 말일은 30일입니다.\n",year,month);
else if(month == 2)
if((year%4==0) && (year%100==0) || (year%400==0))
printf("%d년 %d월의 말일은 29일입니다.\n",year,month);
else
printf("%d년 %d월의 말일은 28일입니다.\n",year,month);
return 0;
}
F. 문자 하나와 온도를 실수형 으로 입력받아, 문자가 F나 f이면 입력 받은 값을 화씨로 간주하고 섭씨로 바꾸고, 입력 받은 문자가 C나 c이면 입력 받은 값을 섭씨로 간주하고 화씨로 바꾸어 결과를 출력하는 프로그램을 작성하시오.
섭씨온도(C)와 화씨온도(F)와의 관계식은 다음과 같다.
C = (5/9)(F-32)
#include
void main()
{
double temperature;
char c;
printf("F나 C를 입력하세요 : ");
scanf("%c", &c);
printf("온도를 입력하세요 : ");
scanf("%lf", &temperature);
if(c == 'f' || c == 'F')
printf("\n섭씨 온도는 %.2lf도 입니다.\n", (5.0/9.0)*(temperature-32));
else if (c == 'c' || c == 'C')
printf("\n화씨 온도는 %.2lf도 입니다.\n", (9.0/5.0)*temperature+32);
else
printf("\n잘못 입력하셨습니다.\n\n\n");
}
G. 다음을 기준으로 학점을 계산하는 프로그램을 switch문을 이용하여 작성하시오,
점수는 표준입력으로 받아 결과를 출력한다.
#include
int main(void)
{
int invalid = 0;
int point,hakjum;
char result;
printf("점수를 입력하세요: ");
scanf("%d", &point);
hakjum = point/10;
switch(hakjum){
case 10:
result = 'A';
break;
case 9:
result = 'A';
break;
case 8:
result = 'B';
break;
case 7:
result = 'C';
break;
case 6:
result = 'D';
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
result = 'F';
break;
default:
invalid = 1;
}
switch(invalid){
case 1:
printf("\n\n점수가 잘못 입력되었습니다.\n");
break;
default:
printf("\n\n%c\n\n",result);
break;
}
return 0;
}
if(invalid_operator != 1){
printf("%d %c %d = %d\n", number1,operator,number2,result);
}else
printf("연산자가 잘못 입력되었습니다.\n");
return 0;
}
C. B문제를 switch문으로 프로그램을 작성하시오.
#include
int main (void)
{
int invalid_operator = 0;
char operator;
int number1, number2, result;
printf("두 수를 다음과 같은 형태로 입력하세요.\n");
printf("연산자는 (+,-,*,/,%,|,&,^)중의 하나여야 합니다.\n");
printf("number1 연산자 number2\n");
scanf("%d %c %d", &number1, &operator, &number2);
switch(operator){
case '+':
result = number1 + number2;
break;
case '-':
result = number1 - number2;
break;
case '*':
result = number1 * number2;
break;
case '/':
result = number1 / number2;
break;
case '%':
result = number1 % number2;
break;
case '|':
result = number1 | number2;
break;
case '&':
result = number1 & number2;
break;
case '^':
result = number1 ^ number2;
default:
invalid_operator = 1;
}
switch(invalid_operator){
case 1:
printf("연산자가 잘못 입력되었습니다.\n");
break;
default:
printf("%d %c %d = %d\n", number1,operator,number2,result);
break;
}
return 0;
}
D. 표준입력으로 받은 정수의 절대 값을 출력하는 프로그램을 if문을 사용하여 프로그램을 작성하시오.
#include
int main(void)
{
int number;
printf("정수를 입력하세요: ");
scanf("%d", &number);
if(number<0)
printf("절대값 : %d\n", number*-1);
else
printf("절대값 : %d\n", number);
return 0;
}
E. 년,월의 말일을 계산하는 프로그램을 if문을 이용하여 작성하시오.
#include
int main(void)
{
int year,month;
printf("년과 월을 다음과 같이 입력하면 그 달의 말일을 알려드립니다.\n");
printf("2003 2");
printf("\n\n");
scanf("%d %d",&year,&month);
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
printf("%d년 %d월의 말일은 31일입니다.\n",year,month);
else if(month==4||month==6||month==9||month==11)
printf("%d년 %d월의 말일은 30일입니다.\n",year,month);
else if(month == 2)
if((year%4==0) && (year%100==0) || (year%400==0))
printf("%d년 %d월의 말일은 29일입니다.\n",year,month);
else
printf("%d년 %d월의 말일은 28일입니다.\n",year,month);
return 0;
}
F. 문자 하나와 온도를 실수형 으로 입력받아, 문자가 F나 f이면 입력 받은 값을 화씨로 간주하고 섭씨로 바꾸고, 입력 받은 문자가 C나 c이면 입력 받은 값을 섭씨로 간주하고 화씨로 바꾸어 결과를 출력하는 프로그램을 작성하시오.
섭씨온도(C)와 화씨온도(F)와의 관계식은 다음과 같다.
C = (5/9)(F-32)
#include
void main()
{
double temperature;
char c;
printf("F나 C를 입력하세요 : ");
scanf("%c", &c);
printf("온도를 입력하세요 : ");
scanf("%lf", &temperature);
if(c == 'f' || c == 'F')
printf("\n섭씨 온도는 %.2lf도 입니다.\n", (5.0/9.0)*(temperature-32));
else if (c == 'c' || c == 'C')
printf("\n화씨 온도는 %.2lf도 입니다.\n", (9.0/5.0)*temperature+32);
else
printf("\n잘못 입력하셨습니다.\n\n\n");
}
G. 다음을 기준으로 학점을 계산하는 프로그램을 switch문을 이용하여 작성하시오,
점수는 표준입력으로 받아 결과를 출력한다.
#include
int main(void)
{
int invalid = 0;
int point,hakjum;
char result;
printf("점수를 입력하세요: ");
scanf("%d", &point);
hakjum = point/10;
switch(hakjum){
case 10:
result = 'A';
break;
case 9:
result = 'A';
break;
case 8:
result = 'B';
break;
case 7:
result = 'C';
break;
case 6:
result = 'D';
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
result = 'F';
break;
default:
invalid = 1;
}
switch(invalid){
case 1:
printf("\n\n점수가 잘못 입력되었습니다.\n");
break;
default:
printf("\n\n%c\n\n",result);
break;
}
return 0;
}
추천자료
- 트리(tree)관련 프로그래밍 소스 모음 (C언어)
- 함수형 프로그래밍
- 가위바위보 C프로그래밍 프로젝트(단순 가위바위보프로그래밍이 아닌, 랭킹&사용자등록&a...
- C로 배우는 프로그래밍 기초 - 컴퓨터와 프로그램
- [c 프로그램 레포트] 자동 업데이트 프로그램 c프로그래밍
- [JAVA언어] sic/xe 머신 시뮬레이터, 시스템 프로그래밍 과제
- 교수방법의 유형 고찰과 LOGO프로그래밍(로고프로그래밍)의 개념, LOGO프로그래밍(로고프로그...
- 커널 프로그래밍 기초
- 쉽게 풀어 쓴 C언어 익스프레스 프로그래밍 문제 3장,4장(홀수)
- 컴퓨터프로그래밍(경마게임)
- c언어를 이용한 컴퓨터프로그래밍
- [객체지향프로그래밍][객체지향]객체지향프로그래밍의 개요, 객체지향프로그래밍의 정의, 객...
- 프로그래밍 기초 - 변환명세 및 연산 이해
- <<열혈강의 C 도전 프로그래밍 ONE 1장 솔루션>>열혈강의 C,도전 프로그래밍,문제풀이,솔루션...
소개글