본문 바로가기

Foundation

(84)
기본 명령어 2. 기본 명령어 기본명령어는 반드시 익혀야 하며, 외우는 것보다 직접 입력해가며 적응하는게 이해가 쉽다. 기본만 익히고 #man 을통해 자세히 알 수 있다. ls LiSt의 약자로 window의 dir과 같은 역할을 한다. 해당 디렉터리 파일 목록을 나열한다 # ls 해당 디렉터리 파일 목록 출력 # ls /etc/sysconfig tc/sysconfig 디렉터리 목록 # ls -a 숨김 파일 까지 출력 # ls -l 리스트를 좀 더 자세히 출력 # ls *.cfg 확장자가 cfg인 것을 출력 # ls -l /etc/sysconfig/a* /etc/sysconfig 디렉터리에 있는 파일 목록 중 앞 글자가 a인 것을 자세히 출력 ※리룩스는 숨김 파일이라는 속성이 별도로 존재하지 않으며, 파일 이름이나 ..
초보자를 위한 C언어 300제(81번~90번) ▶081. 문자열을 실수로 변환하기 1(atof) 문제 : "23", "1004.5" 등 소수점이 포함된 문자열을 실수로 변환하여 출력하는 프로그램을 작성하세요. ▶082. 문자열을 실수로 변환하기 2(strtod) 문제 : 문자열 "1.234E-10"과 같이 지수를 포함한 문자열을 숫자로 변환하여 출력하는 프로그램을 작성하세요. ▶083. 정수를 문자열로 변환하기 1(itoa) 문제 : 숫자값 5를 십진 문자열 "5"로 변환하여 출력하는 프로그램을 작성하세요. ▶084. 정수를 문자열로 변환하기 2(ltoa) 문제 : 숫자 12345를 이진 문자열 "11000000111001"로 변환하여 출력하는 프로그램을 만드시오. ▶085. 정수를 문자열로 변환하기 3 (ultoa) 문제 : 숫자 3456을 16문..
초보자를 위한 C언어 300제(71번~80번) ▶071. 부분 문자열을 특정 문자로 채우기(strnset) 문제 : 문자열을 입력받아, 입력받은 문자 중 다섯 번째 문자까지만 별로(*)를 채우는 프로그램을 작성하세요. ▶072. 문자열을 대문자로 변환하기(strupr) 문제 : 영어 문장을 입력받아, 입력받은 문자열을 모두 대문자로 변환하여 출력하는 프로그램을 작성하세요. ▶073. 문자열을 소문자로 변환하기(strlwr) 문제 : 영문 문자열을 입력받아, 입력받은 문자열을 모두 소문자로 변환하는 출력 프로그램을 작성하세요. ▶074. 문자열 거꾸로 뒤집기(strrev) 문제 : 영어 단어를 입력받아, 그 입력된 단어를 거꾸로 뒤집는 프로그램을 작성하세요. ▶075. 문자열 중복 생성하기(strdup) 문제 : 문자열을 입력받아, 입력받은 문자열이 ..
초보자를 위한 C언어 300제(61번~70번) ▶061. 문자열을 일정 크기만큼 비교하기(strncmp) 문제 : 영단어를 입력받고, 입력된 단어가 sky로 시작하는지 검사하는 프로그램을 작성하세요. ▶062. 문자열 연결하기(strcat) 문제 : 두 개의 단어를 입력받아, 두 단어를 연결하여 출력하는 프로그램을 작성하세요. ▶063. 문자열 길이 구하기(strlen) 문제 : 문자열을 입력받아 길이를 출력하는 프로그램을 작성하세요. ▶064. 문자열 검색하기(strstr) 문제 : 문자열을 입력받고, 입력 받은 문자열 중에 "sky"가 있는지 검색하는 프로그램을 작성하세요. ▶065. 문자열 중에서 문자 검색하기(strchr) 문제 : 문자열을 입력받고, 입력받은 문자열 중에 "h"가 있는지 검색하는 프로그램을 작성하세요. ▶066. 문자열 중에..
초보자를 위한 C언어 300제(51번~60번) ▶051. 문자 입력받기(getch) 문제 : 한 개의 문자를 입력받아 아스키 코드 값을 출력하는 프로그램을 작성하세요. ▶052. 문자 출력하기 (putch) 문제 : 문자열을 출력하는 print() 함수를 사용하여 작성하세요. putch함수가 선언되어 있는 헤더 파일(conio.h)을 포함한다. putch는 한 문자씩 출력하며 , 반복문을 통해 문자열의 끝인 NULL을 만날때 까지 출력을 한다. ▶053. 정수값 입력받기(scanf) 문제 : 키보드로부터 3개의 정수값을 읽은 후, 합을 출력하는 프로그램을 작성하세요. ▶054. 정수값 출력하기(printf) 문제 : 정수값 100, 1000, 12345를 오른쪽으로 정렬하여 출력하는 프로그램을 작성하세요. ▶055. 문자열 입력받기(gets) 문제 ..
초보자를 위한 C언어 300제(41번~50번) ▶041. 포인터 이해하기 문제 : 정수형 변수 saram_A를 정의하고, 그 변수를 대신해서 사용할 수 있는 pointer를 정의하세요. 그리고 pointer를 saram_A를 가리키도록 설정하고, saram_A를 사용할 곳에 pointer를 사용하는 프로그램을 작성하세요. ▶042. NULL문자 이해하기 문제 : 문자열 "abcde"의 길이를 구하여 출력하는 프로그램을 작성하세요. ▶043. 구조체 이해하기 문제 : 국어,영어,수학의 점수를 저장할 구조체 변수를 정의하고,총합을 구하는 성적 계산 프로그램을 작성하세요. ▶044.공용체 이해하기 문제 : 정수값과 실수값을 모두 대입할 수 있는 변수를 생성하는 프로그램을 작성하세요. 공용체 변수 a는 정수형 실수형 모두 담을 수 있다. 하지만 둘을 동시에..
초보자를 위한 C언어 300제(31번~40번) ▶031. sizeof 연산자 이해하기 문제 : 문자형,정수형,실수형이 차지하는 메모리의 크기를 출력하는 프로그램을 작성하세요. 문자열은 1바이트, 정수형은 4바이트, 실수형은 8바이트인 것을 확인 할 수 있다. ▶032. 중첩 조건문 이해하기(if~else) 문제 : 정수형 변수 i, j, k를 정의하고 각각을 1, 2, 7로 초기화하세요. 그리고 i의 값이 1이고 j의 값이 2일 때, k의 값이 3인 경우와 k의 값이 4인 경우, 그리고 k의 값이 5인 경우에 따라 각각 i, j, k를 출력하고, k의 값이 3,4,5가 아닌 경우 i, j, k의 값을 출력하는 프로그램을 작성하세요. k의 값이 3,4,5 가 아니기 때문에 결국 출력은 else문에 있는 문장만 출력이 된다. ▶033. 중첩 순환문 이해..
초보자를 위한 C언어 300제(21번~30번) ▶021. 대입 연산자 이해하기(=) 문제 : 정수형 변수 i를 정의하고, 1로 초기화하는 프로그램을 작성하세요. ▶022. 부호 연산자 이해하기(+,-) 문제 : 변수 x,y를 정의하고, x의 값은 +4로, y의 값은 -2로 초기화하는 프로그램을 작성하세요. ▶023. 사칙 연산자 이애하기(+,-,*,/) 문제 : 정수형 변수 x,y를 정의하고 x를 4로 y를 2로 초기화합니다. 이 x,y에 대하여 덧셈, 뺄셈, 곱셈, 나눗셈 사칙 연산을 하는 프로그램을 작성하시오. ▶024. 증감 연산자 이해하기(++,--) 문제 : 정수형 변수 x를 정의하고 1로 초기화한 후, x의 값을 1증가 또는 감소시켜서 출력하는 프로그램을 작성하세요. ▶025. 관계 연산자 이해하기(,=,>=,