본문 바로가기
C 언어 <배열과 포인터> 관련 알고리즘 문제 알고리즘과 함께하는 C의 아름다움에 수록된 배열 포인터 관련 문제입니다. Q. 알파벳과 숫자만으로 4자부터 8자까지의 암호를 만들고, 성공적으로 로그인이 이루어지는지 검사하세요. #include int main(){ // 임의로 생성한 암호 정답 코드입니다 char loginCode[] = "hello123"; // 사용자에게 입력 받을 문자열을 받아줄 배열입니다 char tryCode[256]; // 아래의 변수를 통해서 사용자에게 받은 문자열과 암호 정답 코드가 동일한 지를 판단합니다 int cnt = 0, sizeOfCode = 0; // 문자열 뒤에는 \0 null 문자가 항상 존재하기 때문에 1을 빼주었습니다 sizeOfCode = sizeof(loginCode) - 1; // 사용자로부터 문자.. 2023. 2. 2.
C, 세상에서 가장 아름다운 언어 C언어를 공부하는 이유는 누구나 다 알듯 중요하기 때문이다. 세상에서 가장 좋은 언어는 C언어라고 많은 사람들이 말한다고 한다. C는 강력하다. 즉 무엇이든 할 수 있다! 라는 뜻이다. C는 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 새로 개발된 유닉스 운영 체제에서 사용하기 위해 개발한 프로그래밍 언어이다. 켄 톰슨은 BCPL언어를 필요에 맞추어 개조해서 "B"언어라 명명했고, 데니스 리치가 이것을 개선하여 C 언어가 탄생했다 예전에 들었었는데 1972년에는 메모리가 크지 않았기 때문에 효율적으로 자원을 사용해야 했고 그렇기 때문에 C는 컴퓨터 메모리를 직접 관리할 수 있게 만들어졌다. C의 특징 - 컴파일 언어이다. 컴파일이란 "미리 번역을 해 놓는다" 라는 의미를 가지고 있으며 C.. 2023. 1. 12.