본문으로 바로가기

   

 

문제1)
두 개의 정수를 입력 받아서 두 수의 차를 출력하는 프로그램을 구현해보자. 

단 큰 수를 먼저 입력해야 한다.

#include<stdio.h>
void main()
{	
	int num1, num2;
	printf("두 개의 정수를 입력해주세요(단, 큰 수를 먼저 입력해주세요) : ");
	scanf("%d %d", &num1, &num2);
	if (num1 > num2) {
		printf("%d - %d = %d", num1, num2, num1 - num2);
	}
	else {
		printf("큰 수를 먼저 적고 그 다음 작은 수를 입력해주세요\n");
	}

}

 

 

문제2)
 0~99사이의 점수를 하나 입력받고 60점 이상이면 "합격" ,  60점 미만이면 "불합격" 을 출력해보세요.

#include<stdio.h>
void main()
{
    int num;
    printf("0~99사이의 점수를 하나 입력하세요 >>> ");
    scanf("%d", &num);
    if(num >= 60 && num < 100){
        printf("합격\n");
    }else if(num >=0 && num <60){
        printf("불합격\n");
    }else{
        printf("0~99사이의 숫자를 입력해주세요\n");
    }
}

 

 

문제3)
숫자 하나를 입력받고 "양수""음수"를 출력해보세요.

#include<stdio.h>
void main()
{
	int num;
	printf("숫자 하나를 입력하세요 >>> ");
	scanf("%d", &num);
	if(num >0){
		printf("양수\n");
	}else{
		printf("음수\n");
	}
}

 

 

제4)

숫자 하나를 입력받고 "짝수""홀수"를 출력해보세요.

#include<stdio.h>
void main()
{
	int num;
	printf("숫자 하나를 입력하세요 >>> ");
	scanf("%d", &num);
	if(num % 2 == 0){
		printf("짝수\n");
	}else if(num % 2 == 1){
		printf("홀수\n");
	}
}

 

 

문제5)
0~99점까지 있는 과목 3개의 점수를 입력 받고 총합과 평균을 구한다음 평균이 60 넘으면 합격 미만이면 불합격을 출력하세요. 단, 한과목이라도 60미만이면 불합격 (70 70 59)==> 불합격

#include<stdio.h>
void main()
{
	int a, b, c;
	int sum;
	double avr;
	printf("0~99점까지 있는 과목 3개의 점수를 입력 하세요\n");
	scanf("%d %d %d", &a, &b, &c);
	sum = a+b+c;
	avr = sum/3;
	if(avr >= 60 && a > 60 && b > 60 && c >60){
		printf("합격\n");
	}else if(avr < 60 || a< 60 || b< 60 || c < 60){
		printf("불합격\n");
	}
}//end of main

 

 

문제6) 

정수 2개를 입력 받고 나눈 "몫" 과 "나머지" 를 출력 만약에 둘 중 하나라도 0 이면 "0으로 나눌 수 없다" 출력

#include<stdio.h>
void main()
{
	int a, b;
	int avr;
	int rest;
	printf("정수 2개를 입력하세요 >>> ");
	scanf("%d %d", &a, &b);
	avr = a/b;
	rest = a%b;
	if(a != 0 && b != 0){
		printf("%d나누기%d= 몫은%d, 나머지는 %d입니다.\n", a, b, avr, rest);
	}else if(a == 0 || b == 0){
		printf("0으로 나눌 수 없습니다.");
	}
}//end of main

 

 

문제7)
학생의 전체 평균점수에 대한 학점을 출력하는 프로그램을 작성해보자. 학생의 성적이 90점 이상이면 A, 80점 이상이면 B, 70점 이상이면 C, 50점 이상이면 D 그리고 그 미만이면 F다.

#include<stdio.h>
void main()
{	
	int korscore, engscore, matscore;
	double avr = 0;
	char result = 0;
	printf("국어, 영어, 수학 점수를 입력해주세요 ");
	scanf("%d %d %d", &korscore, &engscore, &matscore);
	avr = (korscore + engscore + matscore) / 3;
	if (avr >= 90) {
		result = 'A';
	}
	else if (avr >= 80) {
		result = 'B';
	}
	else if (avr >= 70) {
		result = 'C';
	}
	else if (avr >= 60) {
		result = 'D';
	}
	else {
		result = 'F';
	}
	printf("당신의 학점 평균은 %lf이고\n", avr);
	printf("당신의 학점은 %c입니다.\n", result);
}