본문 바로가기

PROGRAMMING50

[C/Baekjoon] 백준 10951번(3-12) : A + B - 4 https://www.acmicpc.net/problem/10951 #include int main() { int a,b; while(scanf("%d %d",&a,&b) != -1) { printf("%d\n",a+b); } return 0;} [주목할만한 부분]scanf에서 일어나는 'EOF(End Of File)' 에 대해 물어보는 문제이다. scanf(C)의 경우, 읽은 데이터의 개수에 따른 반환 값이 존재한다!예를 들어 보자.scanf( "%d", &a) 의 경우, 데이터를 한 개 받아 반환하고,scanf( "%d %d", &a, %b)의 경우, 데이터를 두 개 받아 반환한다.scanf는 데이터를 읽어들이다 파일의 끝에 도달하면 EOF가 생겨, scanf가 .. 2024. 12. 30.
학점 계산기 , 졸업시뮬레이션 구글 스프레드시트 배포 https://docs.google.com/spreadsheets/d/1afMKEcyL85-z0a8o_nYl6-no-PMLayM0mmcZSGL2qjk/edit?usp=sharing 학점 계산기색칠되지 않은 칸에만 입력하세요.초기값 입력에 전체 학점들을 입력합니다. 전공 학점(ex 3)과 점수(ex A+)를 입력합니다.//전공 학점 : n학점짜리 강의면 n을 입력.점수 : A+, A, B+, B, C+ C, F, P,-,(공백docs.google.com 졸업을 합시다...C 미만은 못 넣습니다... 그냥 F로 넣고 재수강하라는 의미에서 . 2024. 11. 25.
[C/Baekjoon] 백준 2480번(2-7) : 주사위 세개 https://www.acmicpc.net/problem/2480 #include int main(void){ int A, B, C; scanf("%d %d %d", &A, &B, &C); if(A==B && B==C) //3개 다 같음 printf("%d\n", 10000+A*1000); //2개 같음 else if(A==B) //ab printf("%d\n", 1000+A*100); else if(B==C) //bc printf("%d\n", 1000+B*100); else if(C==A) //ca printf("%d\n", 1000+C*100); //다 다름 else if(.. 2024. 11. 17.
[C/Baekjoon] 백준 2525번(2-6) : 오븐 시계 https://www.acmicpc.net/problem/2525#include int main() { int h,m,finalm; scanf("%d %d",&h,&m); int cook; scanf("%d",&cook); m += cook; h += m/60; finalm = m%60; //h가 24를 넘을 때 주의! h %= 24; printf("%d %d",h,finalm); return 0;} [주목할만한 부분]자유롭게 작성하되,h가 24를 넘을 때 주의한다. 2024. 11. 17.
[C/Baekjoon] 백준 2884번(2-5) : 알람 시계 https://www.acmicpc.net/problem/2884#include int main() { int h,m; scanf("%d %d",&h,&m); m -= 45; if(m[주목할만한 부분]if-else문을 간략히 짠다.m이 60분이 넘어가면 h-1, h가 0시대이면 23시가 된다. 2024. 11. 17.
[C/Baekjoon] 백준 11382번(1-11) : 꼬마 정민 https://www.acmicpc.net/problem/11382#include int main() { long long A,B,C; scanf("%lld %lld %lld",&A,&B,&C); printf("%lld",A+B+C); return 0;}[주목할만한 부분]%d가 아니라 %lld를 사용해야 한다.long long : (64비트 정수형 데이터 타입) int : (32비트 정수형 데이터 타입이다.)범위 초과 가능성이 있기 때문이다. 2024. 11. 17.