Study

Study/C언어

[C언어] 코딩도장 공부 (Unit 41~60)

Unit 41. 문자열 길이 #define _CRT_SECURE_NO_WARNINGS #include #include int main() { char text[30]; scanf("%s", &text); int text_length = strlen(text); printf("%d", text_length); return 0; } 문자열 길이를 30이하여서 배열로 30 받음! #define _CRT_SECURE_NO_WARNINGS #include #include int main() { char text1[30], text2[30]; scanf("%s %s", &text1, &text2); printf("%d", strcmp(text1, text2)); return 0; } 위의 문제와는 다르게 %d로 받..

Study/C언어

[C언어] 코딩도장 공부 (Unit 21~40)

Unit 21. 논리 연산자 #define _CRT_SECURE_NO_WARNINGS #include int main() { int num1, num2; scanf("%d %d", &num1, &num2); printf("%s\n", num1 && num2 ? "참" : "거짓"); printf("%s\n", num1 || num2 ? "참" : "거짓"); printf("%s\n", !num1 ? "참" : "거짓"); return 0; } &&는 and를 ||는 or을 !은 반대를 의미한다. Unit 22. 불 자료형 #include #include int main() { bool b1 = false; bool b2 = true; if (b1 != true) printf("참\n"); else pri..

Study/C언어

[C언어] 코딩도장 공부 (Unit 8~20)

Unit 8. 실수형 지수 표기법은 정수 부분은 한 자릿수만 적고, 소수자릿수 뒤에 e와 지수를 표기한다. 실수의 오버플로우는 무한대(INF), 언더플로우는 0 ❗C 언어 표준에는 부호 없는 정수와 부호 있는 정수의 오버플로우를 다르게 정의한다. Unit 9. 문자 자료형 작은 따옴표는 문자 하나만 묶을 수 있다. Unit 10. 상수 상수는 변하지 않는 값을 뜻한다. 변수는 한 번 선언하면 값을 계속 바꿀 수 있지만 상수는 처음 선언할 때만 값을 할당할 수 있다. 리터럴(literal)은 "문자 그대로"라는 뜻이고, C 언어에서는 값 그 자체를 뜻한다. 상수(constant)는 변수처럼 리터럴이 저장된 공간이다. const 위치는 자료형 앞, 뒤 모두 사용 가능하다. 마지막 심사문제 #include i..

Study/C언어

[C언어] 코딩도장 공부 (Unit 1~7)

Unit 1. 소프트웨어 교육과 C언어 1.1 컴퓨터와 프로그램 컴퓨터 과학(CS)은 생활과 밀접하게 연결되어 있다. 프로그램은 사람이 원하는 작업을 출력해주는 것이다. ex) 사진을 특수 문자로 출력하는 프로그램 작성 1.2 문제 해결을 위한 과학적 사고 위에서 나온 사진을 특수 문자로 출력하는 문제는 아스키 아트(ASCII Art)라고 부른다. 사진을 특수 문자로 출력하려면, 사진이 저장되는 방식인 BMP, PNG, JPG, GIF를 파악하고 이미지의 각 점에 대한 정보를 얻은 뒤 픽셀(점의) 색상 정보를 이용하여 특수 문자로 출력한다. 작은 문제들을 이미지 포맷 알아내기, 픽셀 색상 얻기, 픽셀 색상 따른 특수문자 출력하기 등 여러 개로 쪼개서 해결하다보면 큰 문제가 해결되고 이러한 과학적 사고법을..

dDong2
'Study' 카테고리의 글 목록 (6 Page)