백준문제/C언어
-
C언어. A+B(1000번)백준문제/C언어 2020. 3. 14. 23:09
두 수를 한번에 입력받기 위해선 scanf() 함수 안에 두개의 %d 를 써주면 된다. scanf() : 입력받는 함수 ( 예시로 scanf( "%d %d", &a, &b ) 이런식으로 써주면 됨! ) 백준에서 scanf_s 로하면 컴파일 에러가 날 것이다!! scanf 로 고쳐야 성공!! # 소스코드 #include int main(void) { int a,b,c; scanf_s("%d %d",&a,&b); c = a + b; printf("%d",c); } # 결과 근데 이상한점은... 백준에서는 scanf_s 가 에러가 난다...왜그럴까 ( 그냥 scanf 로 하면 성공! )
-
C언어. 개(10172번)백준문제/C언어 2020. 3. 14. 05:18
C언어에서 출력을 할 때 printf(" "); 여기에서 따옴표 안에 써있는 것이 출력되는데 "(큰따옴표)자체를 출력하고 싶다면?? \" ( 역슬래시 + " ) 이렇게 쓰면 된다. ( 역슬래시 활용하기! ) # 소스코드 #include int main(void) { printf("|\\_/|\n"); //역슬래쉬를 나타낼려면 \\ 두번쓰기 printf("|q p| /}\n"); printf("( 0 )\"\"\"\\\n"); printf("|\"^\"` |\n"); printf("||_/=\\\\__|"); } # 결과 C언어로 강아지라니...넘 귀여워
-
C언어. 고양이(10171번)백준문제/C언어 2020. 3. 12. 04:51
C언어에선 " \(역슬래시) "를 \n , \t , \b , \r 같은 효과가 있어서 \자체를 출력하기 위해선 특별한 방법이 있다!! 바로 \\ 이렇게 두번씩 쓰는 방법을 사용하는 것이다. \\ 를 출력하게 되면 하나의 \(역슬래시)가 나오게 된다! * 더보기 ( \n, \t, \b, \r 의 기능) 더보기 \n : 줄띄우기 \t : tab키 만큼 칸 띄우기 \b : 한글자 지우기 \r : 커서를 맨앞으로 위치( 삽입처럼 먼저씌여진 글자는 지워지게됨 ) # 소스코드 #include int main(void) { printf("\\ /\\ \n"); //역슬래쉬를 나타낼려면 \\ 두번쓰기 printf(" ) ( ')\n"); printf("( / )\n"); printf(" \\(__)|"); } # 결과..
-
C언어. Hello World(2557번)백준문제/C언어 2020. 3. 11. 05:50
void main.. 나는 이게 더 익숙했는데 이 문제를 풀면서 헷갈렸던 것을 알게되었다! 다들 한번씩 void main() 과 int main()이 헷갈렸던적 있지 않아요?? (저만 그런가...ㅜㅠ) 이 문제를 4번이나 다시 풀면서 알게 되었다. 이제 더이상 void main()은 없다!!! int main()을 사용해야하고 int 값을 반환하는 main이 C언어의 표준이라고 합니다! 여기서 void의 뜻은 [ 반환할 값이 없다. / 변수가 없다. ] 정도로 해석할 수 있습니다. int main() : int형 반환 ( int main()에서는 return 0;을 볼 수 있고 void main()에서는 반환할 값이 없어서 return을 안써도 된다! ) void main() : 반환할 값이 없고, 변수..