대학 과제
[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;
}