본문 바로가기

카테고리 없음

7주차 과제 정리

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int kor, eng, mat, sci, total;
double avg;
char name[10];
printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf("┃이름, 총점, 평균을 구하는 프로그램입니다.┃\n");
printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
printf("\n이름을 입력하고 Enter를 누르세요=>");
scanf("%9s", name);
while (getchar() != '\n'); // 이 줄을 추가해야 함:개행 문자를 만날 때까지 버퍼에서 문자를 읽어 제거(자세한 설명은 중간고사 이후 함)
printf("\n국어 점수를 입력하고 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 / 4.0;
printf("\n%s의 총점은 %d이고, 평균은 %.2f입니다.\n", name, total, avg);
printf("\n현재 시각: %s\n", __TIMESTAMP__);
}

이것과 비슷한 문제가 시험에 나옴

 

 

 

 

 

 

 

 

우선순위연산자설명결합규칙

1 (), [], ->, . 함수 호출, 배열 첨자, 구조체/공용체 멤버 접근 왼쪽에서 오른쪽
2 !, ~, ++, --, +, -, (type), *, &, sizeof 단항 연산자, 크기 연산자 오른쪽에서 왼쪽
3 *, /, % 곱셈, 나눗셈, 나머지 왼쪽에서 오른쪽
4 +, - 덧셈, 뺄셈 왼쪽에서 오른쪽
5 <<, >> 비트 단위 시프트 왼쪽에서 오른쪽
6 <, <=, >, >= 관계 연산자 왼쪽에서 오른쪽
7 ==, != 동등성 연산자 왼쪽에서 오른쪽
8 & 비트 단위 AND 왼쪽에서 오른쪽
9 ^ 비트 단위 XOR 왼쪽에서 오른쪽
10 ` ` 비트 단위 OR
11 && 논리 AND 왼쪽에서 오른쪽
12 `   `
13 ?: 조건 연산자 오른쪽에서 왼쪽
14 =, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, ` =` 할당 연산자
15 , 쉼표 연산자 왼쪽에서 오른쪽

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이거 시험에 나올수도 있음(시프트 연산자)