대학 과제

[C] C프로그래밍 과제 모음 (1)

Hicecream 2023. 4. 25. 16:57

2022년 C언어 수업 과제입니다.

 

 

 

1. 국영수 총점과 평균 점수 산출하기

#include <stdio.h>

int main(void)
{
    int  num1, num2, num3, hap;
    float result;

    printf("1.국어 점수 : ");
    scanf_s("%d", &num1);

    printf("2.영어 점수 : ");
    scanf_s("%d", &num2);

    printf("3.수학 점수 : ");
    scanf_s("%d", &num3);

    hap = num1 + num2 + num3;
    printf("총 점 : %d\n", hap);

    result = hap / 3.0;
    printf("평균 점수 : %.2f\n", result);

    return 0;
}

 

 

 

2. 문자와 문자열 입출력하기

#include <stdio.h>

int main(void)
{
    char op;
    char str[12];

    printf("1.문자 입력 : ");
    scanf_s("%c", &op, sizeof(op));

    getchar();
    printf("2.문자열 입력 : ");
    scanf_s("%12s", str, sizeof(str));

    printf("문자 출력 : %c\n", op);
    printf("문자열 출력 : |%-12s\t|\n", str);

    return 0;
}

 

 

 

3. 세제곱과 나눗셈 연산하기

#include <stdio.h>

int main(void)
{
    int num1, num2, triple;
    float division;

    printf("정수값 2개 입력 : ");
    scanf_s("%d %d", &num1, &num2);

    triple = num1 * num1 * num1;
    printf("세제곱 연산 결과 : %d * %d * %d = %08d\n", num1, num1, num1, triple);

    division = (float)num1 / num2;
    printf("나눗셈 연산 결과 : %d / %d = %08.3f\n", num1, num2, division);

    return 0;
}

 

 

 

4. 알파벳과 아스키코드

#include <stdio.h>

int main(void)
{
    char alpabet, add;

    printf("알파벳 입력 : ");
    scanf_s("%c", &alpabet, sizeof(alpabet));

    printf("입력한 알파벳 : %c\n", alpabet);

    printf("알파벳 아스키코드값 : %d\n", alpabet);

    add = alpabet + 8;
    printf("입력한 알파벳 + 8 : %c\n", add);

    printf("프로그램을 종료합니다.\n");

    return 0;
}

 

 

 

5. 인치를 센티미터로 환산하는 프로그램

#include <stdio.h>
#define inch 2.54

int main(void)
{
    float ic;

    printf("■ 인치를 센티미터로 환산하는 프로그램\n");
    printf("인치 입력(소수 둘째 자리) : ");
    scanf_s("%f", &ic);

    printf("%.2f인치는 %.2f㎝입니다.\n", ic, inch * ic);

    return 0;
}

 

 

 

6. 마일을 킬로미터로 환산하는 프로그램

#include <stdio.h>

int main(void)
{
    const float  mile = 1.61;
    float km;

    printf("■ 마일을 킬로미터로 환산하는 프로그램\n");
    printf("mile 입력(소수점이하 2자리) : ");
    scanf_s("%f", &km);

    printf("%.2f마일은 %.2fkm입니다.\n", km, mile * km);

    return 0;
}

 

 

 

7. 배열을 이용하여 문자열과 상수 주소를 출력하는 프로그램

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    char MJY[10];
    system("title Test 04_03");

    printf("■ 배열을 사용하여 문자열을 출력하는 프로그램\n");
    printf("문자열 입력 : ");
    scanf_s("%s", MJY, sizeof(MJY));

    printf("문자열 출력 : \"%s\"\n", MJY);
    printf("문자열 상수 주소 : ");

    printf("%X\n", MJY);

    return 0;
}