2024년 1학기/C 프로그래밍
2024.04.09 (6주차 과제)
윤지선
2024. 4. 9. 13:12
# 매개변수, 파라맨터(?)는 시험은 꼭 나옴!
# 수업시간에 배우지 않은 내용은 나오지 않음
# 수기로 시험봄
# 대문자 A를 출력하는 방법
#include <stdio.h>
int main() {
printf("A\n");
return 0;
}
기본적인 방법
#include <stdio.h>
int main() {
putchar('A');
return 0;
}
putcher 사용
#include <stdio.h>
void printA() {
printf("A\n");
}
int main() {
printA();
return 0;
}
사용자 정의 함수 사용
#include <stdio.h>
#define PRINT_A printf("A\n");
int main() {
PRINT_A
return 0;
}
매크로 사용
#include <stdio.h>
int main() {
if (1) {
printf("A\n");
}
return 0;
}
조건문 사용
# scanf 사용할 때 & 안쓰면 감점!
전처리기
# 전처리기는 전부 컴파일 하기 전에 바뀜
# 매크로 명을 쓸 때는 대부분 대문자, 매크로 상수를 쓸 때는 소문자를 써도 됨.
# include <stdio.h> 에서 꺽쇠괄호는 표준헤더파일일 때만 사용 (큰 따옴표를 사용해도 상관없음. 하지만 그렇게 쓰는 사람은 없음)
# 입출력 함수들은 include <stdio.h> 파일에 다 포함되어 있어서 실행 전에 무조건 선언해야함.
# #if를 쓰면 반드시 #endif를 써야함
#define _CRT_SECURE_NO_WARNINGS
#define NUMBER 4.0
#include <stdio.h>
int main(void)
{
char name [10];
int kor, eng, mat, sci, total;
double avg;
printf("\n당신의 이름을 입려하고 Enter를 누르세요=>");
scanf("%9s", name);
printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓");
printf("\n┃총점과 평균을 구하는 프로그램입니다.┃\n");
printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
printf("국어 점수를 입력하고 Enter를 누르세요=>");
scanf("%d", &kor);
printf("\n영어 점수를 입력하고 Enter를 누르세요=>");
scanf("%d", &eng);
printf("\n수학 점수를 입력하고 Enter를 누르세요=>");
scanf("%d", &mat);
printf("\n과학 점수를 입력하고 Enter를 누르세요=>");
scanf("%d", &sci);
total = kor + eng + mat + sci;
avg = total / NUMBER;
printf("%s님의 총점은 %d이고, 평균은 %.2f입니다.\n", name, total, avg);
printf("오늘 날짜와 시간은 % s입니다.", __TIMESTAMP__);
return 0;
}
매크로를 이용한 평균, 이름, 날짜 구하는 코드
# 위의 모든 사진은 한교수님의 PPT를 참조했습니다.