#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급");
}







