본문 바로가기

과제모음

[C Lang]반복문 - if

반응형

[[연습문제 1]]

#include <stdio.h>

int main()
{
 int a, b, big, small;

 printf("두 정수를 입력하시오 :");
 scanf("%d %d", &a, &b);

 if(a > b){
  big = a;
  small = b;
 }
 else if(a < b){
  big = b;
  small = a;
 }
 else{
  printf("입력된 두 수는 같습니다\n");
  return 0;
 }

 printf("큰 수 : %d\n작은수 : %d\n", big, small);
 return 0;
}

 

[[연습문제 2]]

#include <stdio.h>

int main()
{
 int a;

 printf("정수를 입력하시오 : [ ]\b\b");
 scanf("%d", &a);

 if (a == 1){
  printf("1 : 가위\n");
 }

 else if(a == 2){
  printf("2 : 바위\n");
 }
 
 else if(a == 3){
  printf("3 : 보\n");
 }
 else{
  printf("X : 오류\n");
 }

 return 0;

[[연습문제 3]]

}#include <stdio.h>

int main()
{
 char code;
 printf("메뉴 코드를 입력하시오 :");
 code = getchar();

 if(code == 'F' || code == 'f'){
  printf("F/f : File menu\n");
 }

 else if(code == 'H' || code == 'h'){
  printf("H/h : Help menu\n");
 }

 else if(code == 'E' || code == 'e'){
  printf("E/e : Edit menu\n");
 }
 else{
  printf("X : Error\n");
 }

 return 0;
}

 

[[연습문제 4]]

#include <stdio.h>

int main()
{
 char alpha;
 printf("알파벳을 입력 하시오 : [ ]\b\b");
 alpha = getchar();
 fflush(stdin);

 if(alpha >= 'a' && alpha <= 'z'){
  alpha -= 32;
 }

 else if(alpha >= 'A' && alpha <= 'Z'){
  alpha += 32;
 }
 else{
  printf("에러\n");
  return 0;
 }

 printf("소문자 / 대문자를 변환한 결과 : %c\n", alpha);

 return 0;
}

반응형

'과제모음' 카테고리의 다른 글

[C Lang]반복문 - for  (0) 2010.01.22
[C Lang]반복문 - if, switch  (0) 2010.01.22
[C Lang]연산자(Operator)  (0) 2010.01.22
[C Lang]자료의 입출력  (0) 2010.01.22
[C Lang]자료형, 변수, 상수  (0) 2010.01.22