C언어 13

백준 10950번 c언어풀이

안녕하세요 오늘은 처음에 반복할 값을 넣은뒤, 그 뒤로는 a b를 입력했을떄 a+b를 출력하는 문제를 풀어보겠습니다. 코드: #define _CRT_SECURE_NO_WARNINGS #include int main() { int a; scanf("%d", &a); for (int i = 0; i < a; i++) { int b,c; scanf("%d %d", &b, &c); printf("%d\n", b + c); } return 0; } 부가설명: 처음 입력받은 값만큼 반복하게 하려면 for(int i =0; i< a; i++) 이렇게 쓰시면 i가 0부터 a-1까지 변하여 총 a번 반복하게 됩니다.

BOJ 문제풀이 2020.05.15

백준 2739번 c언어풀이

안녕하세요 이번에는 숫자를 입력했을 때 그에 맞은 구구단을 출력하는 문제를 풀 겁니다. 핵심개념: for 코드: #define _CRT_SECURE_NO_WARNINGS #include int main() { int a; scanf("%d", &a); for (int i = 1; i < 10; i++) { printf("%d * %d = %d\n", a, i, a * i); } return 0; } 부가설명: 이번에는 for라는 함수를 씁니다 for(int 변수 = 상수; for를 실행할 조건, 변수의 변화) 위 코드에서 i++ 라고 했는데 i++ 는 i 를 1만큼 늘린다는 겁니다. 주의할 점: printf에다가 문자열을 넣을때 반드시 뒤에\n 을 붙여야 합니다. 넣지 않았을떄 출력사진을 보여드리겠습니다

BOJ 문제풀이 2020.05.15

백준 2884번 c언어풀이

시간을 입력했을 때, 그 시간의 45분 전을 출력하는 겁니다. (10 10 입력 --> 10시 10분, 출력: 9시 25분) 안녕하세요 이번에는 시와 분을 입력했을 때 그 시간 기준으로 45분 전 시간을 출력하는 문제를 풀 겁니다. 코드: #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b; scanf("%d %d", &a, &b); if (a < 24 && a!=0) { if (45 = 45) { printf("%d %d", a, b - 45); } else { printf("%d %d", 23, b + 15); } } return 0; } 부가설명: &&라는 기호를 처음 보실 겁니다. 쉽게 말해, "그리고"라고 해석하시면 됩니다. if (a

BOJ 문제풀이 2020.05.15

백준 1000번 c언어 풀이

안녕하세요 이번에는 a b를 입력하면 a+b를 출력하는 문제를 풀 것입니다. 주요개념: scanf 코드: #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b; scanf("%d %d", &a, &b); printf("%d", a + b); return 0; } scanf 는 ""안에 있는 것들을 스캔합니다. 그리고 그 값들을 a,b로 받고, a+b를 출력합니다. 주의할 점: 첫줄에 #define _CRT_SECURE_NO_WARNINGS 라고 썼습니다. 이것은 visual studio를 쓰시는 분들께 꼭 필요한 문장입니다. visual studio는 안전한 것을 추구하기 때문에 scanf보다 더 좋은 scanf_s 함수를 추천해 줍니다. 하지만..

BOJ 문제풀이 2020.05.14

백준 10171번 c언어풀이

안녕하세요 이번에는 고양이를 출력하는 문제를 풀어보겠습니다 중요한 개념: \\ \n 코드: #include int main() { printf("\\ /\\\n ) ( ')\n( / )\n \\(__)|"); return 0; } 코드가 조금 복잡해 보입니다. 여기서 \\는 출력될 때 \로 출력됩니다. 부가설명: 여러분이 한글 폰트를 사용하시면 출력이 이상하게 된다고 느끼실 수 있습니다. 이렇게 뜨시는 분들도 계실겁니다. 결론은 이것도 맞다는 겁니다. \와 백슬래쉬는 코딩에서 같은 취급을 하기때문에 백준에 제출해도 맞다고 나옵니다.

BOJ 문제풀이 2020.05.14