getogrand's blog
게토클로버
getogrand's blog
 
전체
English
Hacking
Programming
Database
Hardware
OS
Others
Network
Mobile
My Life
     
«   2012/05   »
    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    
 
     
2012/03 - 1
2012/02 - 1
2012/01 - 1
2011/11 - 1
2011/10 - 1
  

Total 297650, yesterday 21, today 12
powered by Tatter tools, designed by kokoro studio.
  1. 2010/04/08 [C 기초] 선택문 연습문제
1. 정수를 입력받아 그 수가 짝수인지 홀수인지를 판정하시오.
#include <stdio.h>


void main(){
	int a;
	printf("정수입력");
	scanf("%d",&a);
	if(a%2==0)
		puts("짝수입니다");
	else
		puts("홀수입니다");
}


2. 영문자 한 개를 입력받아 대문자이면 소문자로, 소문자이면 대문자로 출력하시오.

#include <stdio.h> 



void main(){
	char ch;
	printf("단일문자 입력");
	scanf("%c",&ch);
	if((ch>='a')&&(ch<='z'))
		printf("%c", ch-32);
	if((ch>='A')&&(ch<='Z'))
		printf("%c", ch+32);
}


3. 영문자 한 개를 입력받아 대문자인지 소문자인지를 판정하시오.
#include <stdio.h>


void main(){
	char ch;
	printf("단일영문자입력");
	scanf("%c",&ch);
	if((ch>='a')&&(ch<='z'))
		printf("소문자입니다");
	if((ch>='A')&&(ch<='Z'))
		printf("대문자입니다");
}


4. 단일 문자를 입력받아 그 문자가 숫자인지, 영문자인지, 특수문자인지를 판단하시오.

#include <stdio.h>
#include <ctype.h>	//isalpha(), isdigit()


void main(){
	char ch;
	printf("단일영문자입력");
	scanf("%c",&ch);
	if(isalpha(ch))
		printf("영문자");
	else if(isdigit(ch))
		printf("숫자");
	else
		printf("특수문자");
}


5. 어느 전시회의 관람료는 1500원이다. 나이가 18세 미만이면 무료라고 할 때,
    관람객의 나이를 물어서 관람료를 출력해주는 프로그램을 작성하시오.

#include <stdio.h>


void main(){
	int age;
	printf("나이입력");
	scanf("%d", &age);
	if(age<18)
		printf("0원");
	else
		printf("1500원");
}


6. 서로 다른 두 수를 입력받아서 큰 수를 출력하시오.

#include <stdio.h>


void main(){
	int a, b;
	printf("두 정수를 입력");
	scanf("%d%d",&a, &b);
	printf("%d", (a>b)?a:b);
}


7. 자신의 키에서 100을 뺀 수에 0.9를 곱한 값보다 자신의 몸무게가 많으면 다이어트가 필요하다고 한다.
   자신의 키(cm)와 몸무게(kg)을 입력하여 다이어트가 필요한지 알 수 있는 프로그램을 작성하시오.

#include <stdio.h>


void main(){
	float height, weight;

	printf("키와 몸무게 입력");
	scanf("%f%f",&height,&weight);
	if((height-100)*0.9<weight)
		puts("다이어트 필요");
	else
		puts("다이어트 불필요");
}


8. 국어, 영어, 수학, 전산 점수를 입력받아 총점, 평균을 구하고,
    한 과목이라도 40점 미만이거나 평균이 60점 미만이면 불합격,
    그렇지 않으면 합격처리하는 프로그램을 작성하시오.

#include <stdio.h>


void main(){
	float kor, eng, com, tot, ave;

	printf("국어 영어 전산 점수 입력");
	scanf("%f%f%f",&kor,&eng,&com);
	tot=kor+eng+com;
	ave=tot/3;
	printf("합 = %.2f, 평균 = %.2f", tot, ave);
	if((kor<40)||(eng<40)||(com<40)||(ave))
		puts("불합격");
	else 
		puts("합격");
}


9. 두 개의 정수와 한 개의 사칙연산자를 입력받아 사칙연산 결과를 처리하는 프로그램을 작성하시오.

#include <stdio.h>


void main(){
	int a, b;
	char op;

	printf("두개의 정수와 한개의 사칙연산자 입력");
	scanf("%d%d %c", &a, &b, &op);
	switch(op){
		case '+' : printf("%d", a+b); break;
		case '-' : printf("%d", a-b); break;
		case '*' : printf("%d", a*b); break;
		case '/' : printf("%f", (float)a/b); break;
	}
}


10. 몸무게를 입력받아서 다음 기준에 따라 체급을 판정하시오.
- Light급 : 63.5미만
- Welter급 : 63.5이상 ~ 67 미만
- Light Welter급 : 67~71미만
- Middle급 : 71~75미만
- Light Heavy급 : 75이상~81미만
- Heavy급 : 81이상

#include <stdio.h>


void main(){
	float weight;

	printf("몸무게 입력");
	scanf("%f", &weight);

	if(weight>=81)
		puts("heavy급");
	else if(weight>=75)
		puts("light heavy급");
	else if(weight>=71)
		puts("middle급");
	else if(weight>=67)
		puts("light welter급");
	else if(weight>=63.5)
		puts("welter급");
	else if(weight<63.5)
		puts("light급");
}
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/04/08 01:31 2010/04/08 01:31
   이 글에는 트랙백을 보낼 수 없습니다
*1