이름 바꾸기 기능은 파일 또는 디렉토리를 이전 이름에서 새 이름으로 변경합니다. 이 작업은 이동 작업과 같습니다. 따라서 이 이름 바꾸기 기능을 사용하여 파일을 이동할 수도 있습니다. 이 함수는 stdio.h 라이브러리 헤더 파일에 있습니다. 이름 바꾸기 기능의 구문은 다음과 같습니다 - int rename(const char * oldname, const char * newname); rename()의 기능 두 개의 매개변수를 허용합니다. 하나는 이전 이름이고 다른 하나는 새 이름입니다. 이 두 매개변수는 파일의 이
파일은 디스크의 물리적 저장 위치이고 디렉토리는 파일을 구성하는 데 사용되는 논리적 경로입니다. 디렉토리 내에 파일이 있습니다. 파일에 대해 수행할 수 있는 세 가지 작업은 다음과 같습니다. - 파일을 엽니다. 파일 처리(읽기, 쓰기, 수정). 파일을 저장하고 닫습니다. 프로그램 다음은 짝수, 홀수 및 소수를 별도의 파일에 저장하는 C 프로그램입니다. - #include <stdio.h> #include <stdlib.h> /* Function declarations */ int even(const in
파일은 디스크의 물리적 저장 위치이고 디렉토리는 파일을 구성하는 데 사용되는 논리적 경로입니다. 디렉토리 내에 파일이 있습니다. 파일에 대해 수행할 수 있는 세 가지 작업은 다음과 같습니다. - 파일을 엽니다. 파일 처리(읽기, 쓰기, 수정). 파일을 저장하고 닫습니다. 알고리즘 파일에서 한 줄을 제거하는 C 프로그램을 설명하는 알고리즘이 아래에 나와 있습니다. 1단계 − 런타임에 제거할 파일 경로와 줄 번호를 읽습니다. 2단계 − 읽기 모드에서 파일을 열고 소스 파일에 저장합니다. 3단계 − 쓰기 모드에서 임시 파일을
여기서는 C 프로그래밍 언어에서 for 루프를 사용하여 속이 빈 사각형 별(*) 패턴을 인쇄합니다. 아래 주어진 예를 고려하십시오 - 입력 Enter number of rows: 5 출력 출력은 다음과 같습니다 - ***** * * * * * * ***** 알고리즘 for 루프를 사용하여 속이 빈 사각형 별(*) 패턴을 인쇄하는 방법을 설명하는 알고리즘이 아래에 나와 있습니다. 1단계 − 런타임에 인쇄할 행 수를 입력합니다. 2단계 − 1에서 N까
파일은 디스크의 물리적 저장 위치이고 디렉토리는 파일을 구성하는 데 사용되는 논리적 경로입니다. 디렉토리 내에 파일이 있습니다. 파일에 대해 수행할 수 있는 세 가지 작업은 다음과 같습니다. - 파일을 엽니다. 파일 처리(읽기, 쓰기, 수정). 파일을 저장하고 닫습니다. 예시 아래 주어진 예를 고려하십시오 - 쓰기 모드에서 파일을 엽니다. 파일에 명령문을 입력합니다. 입력 파일은 다음과 같습니다 - Hi welcome to my world This is C programming tutorial From tutorials
함수는 잘 정의된 특정 작업을 수행하는 독립적인 블록입니다. 함수의 종류 기능은 다음과 같은 두 가지 유형으로 크게 분류됩니다. - 사전 정의된 함수 사용자 정의 함수 기능 간 통신 함수는 인수와 반환 값을 사용하여 서로 통신합니다. 반환 데이터 유형 함수 이름(인수 목록)에 대한 C 함수의 팜은 다음과 같습니다 - { local variable declarations; executable statements(s); return (expression);
문제 1과 n 사이의 모든 소수를 표시하는 C 프로그램을 작성하십시오. n은 런타임에 사용자가 지정한 값입니다. 해결책 1과 n 사이의 모든 소수를 표시하는 C 프로그램은 런타임에 사용자가 지정한 값입니다. - 알고리즘 다음은 1과 n 사이의 모든 소수를 표시하는 알고리즘입니다. n은 런타임에 사용자가 지정한 값입니다. 1단계 − n 값을 읽습니다. 2단계 - 초기화 횟수 =0 3단계 - i =2 ~ n에 대해 a. for j = 1 to i b. if i % j = 0 &
문제 다음 식의 합을 계산하는 프로그램 Sum=1-n^2/2!+n^4/4!-n^6/6!+n^8/8!-n^10/10! 사용자는 math.h 라이브러리 함수에 있는 미리 정의된 함수 power를 사용하여 시리즈의 합을 계산하기 위해 런타임에 n 값을 입력해야 합니다. 해결책 미리 정의된 함수를 사용하여 급수의 합을 계산하는 방법은 아래에 설명되어 있습니다. 알고리즘 미리 정의된 함수를 사용하여 급수의 합을 계산하려면 아래의 알고리즘을 참조하십시오. 1단계 − 숫자 값 읽기 2단계 - 팩트 =1, 합계 =1 및 n =5 초기
문제 C 프로그래밍 언어의 재귀 함수를 사용하여 주어진 두 숫자에 대한 최대공약수(GCD)를 구합니다. 해결책 재귀 함수를 사용하여 주어진 두 숫자에 대한 최대 공약수(GCD)를 찾는 솔루션은 다음과 같습니다. - 알고리즘 재귀 함수를 사용하여 주어진 두 숫자에 대한 최대 공약수(GCD)를 찾으려면 아래 주어진 알고리즘을 참조하십시오. 1단계 − 재귀 함수를 정의합니다. 2단계 − 두 정수 b를 읽습니다. 3단계 − 재귀 함수를 호출합니다. a. if i>j b. then return the function with
문제 비재귀 함수를 사용하여 주어진 두 숫자에 대한 최대공약수(GCD)를 구합니다. 해결책 비재귀 함수를 사용하여 주어진 두 숫자에 대한 최대 공약수(GCD)를 찾는 방법은 아래에 설명되어 있습니다. 알고리즘 비재귀 함수를 사용하여 주어진 두 숫자에 대한 최대공약수(GCD)를 구하려면 아래 주어진 알고리즘을 참조하십시오. 1단계 - 시작 2단계 − 정수 a 및 b 읽기 3단계 − 함수 G=GCD(a,b) 6단계 호출 4단계 − G 값 인쇄 5단계 − 중지 6단계 − 호출된 함수:GCD(a,b) a. Initializ
문제 주어진 문자열에서 N – Characters from Position 삭제에 사용자 함수를 작성합니다. 여기에서 문자열은 런타임에 사용자가 제공합니다. 해결책 주어진 문자열에서 n개의 문자를 삭제하는 솔루션은 다음과 같습니다 - 알고리즘 주어진 문자열에서 n자를 삭제하는 알고리즘을 참조하십시오. 1단계 - 시작 2단계 − 런타임 시 문자열 읽기 3단계 − 문자를 삭제해야 하는 위치에서 읽기 4단계 − 읽기 n, 해당 위치에서 삭제할 문자 수 5단계 − deletestr(str,p,n) 함수를 호출하여 7단계로 점
문제 두 개의 숫자 x와 n을 읽고 기하 진행의 합을 계산하는 프로그램을 작성하십시오. 1+x+x2+x3+x4+……….+xn 그런 다음 x,n 및 합계를 인쇄합니다. 해결책 C 프로그래밍 언어에서 기하학적 진행을 계산하는 솔루션은 다음과 같습니다. - 알고리즘 기하학적 진행을 계산하는 알고리즘을 참조하십시오. 1단계 - 시작 2단계 - 반복 3단계 - 런타임에 x 및 n에 대한 값 읽기 0이면 4.1단계:i =0에서 n까지 수행 4.1.1단계:합계 =합계 +pow(x,i) 4
아래 주어진 예를 고려하십시오 - 예시 입력 다음과 같습니다: 2진수를 입력하세요:10010001 출력 다음과 같습니다: 10010001의 1의 보수는 01101110입니다. 10010001의 2의 보수는 01101111입니다. 알고리즘 주어진 이진수에 대한 2 보수를 찾는 알고리즘을 참조하십시오. 1단계 - 시작합니다. 2단계 - 런타임에 이진수를 읽습니다. 3단계 - 이진수를 strdp에 복사합니다. 4단계 - len:=strlen(str) 5단계 - i =0에서 len-1까지 5.1단계 - str[i] =
다음은 C 언어에서 로마 숫자를 10진수로 변환하는 알고리즘입니다 - 알고리즘 1단계 - 시작 2단계 - 런타임에 로마 숫자 읽기 3단계 - 길이:=strlen(roman) 4단계 - i =0에서 length-1까지 4.1단계 - switch(roman[i]) 4.1.1단계 - 케이스 m: 4.1.2단계 - 케이스 M: 4.1.2.1 단계 - d[i]:=1000 4.1.3단계 - 케이스 d: 4.1.4단계 - 케이스 D: 4.1.4.1 단계 - d[i]:=500 4.1.5단계 - 케이스 c: 4.1.6단계 -
C 프로그래밍 언어에서 버블 정렬은 가장 간단한 정렬 기술이며 교환 정렬이라고도 합니다. 버블 정렬 절차 첫 번째 요소와 목록의 나머지 요소를 비교하고 순서가 맞지 않으면 교환(교체)합니다. 모든 요소가 정렬될 때까지 목록의 다른 요소에 대해 동일한 작업을 반복합니다. 알고리즘 다음은 버블 정렬 기술을 사용하여 주어진 숫자 목록을 오름차순으로 정렬하는 알고리즘입니다 - 1단계 - 시작 2단계 − 목록(배열), 숫자 가져오기 3단계 - 읽기 목록(목록, 번호) 4단계 - 인쇄 목록(목록, 번호) 5단계 -
문제 선형 회귀 알고리즘을 구현하는 프로그램을 작성하십시오. 사용자는 총 값을 입력해야 합니다. 해결책 C 프로그래밍 언어에서 선형 회귀를 계산하는 솔루션은 다음과 같습니다. - 선형 회귀는 선형 방정식을 관찰된 데이터에 연결하여 두 변수 간의 관계를 찾습니다. 하나의 변수는 설명변수이고 다른 하나는 종속변수입니다. 선형 회귀에 관한 논리는 아래에 설명되어 있습니다. - for(i=0;i
회귀는 종속 변수와 비종속 변수 간의 관계를 조사하는 예측 모델링 기법입니다. 다항식 회귀 독립변수 x와 x의 n차 다항식을 모델링한 종속변수 y 간의 관계를 보여주는 회귀 분석의 한 형태입니다. 예시 다음은 다항식 회귀 알고리즘을 계산하는 C 프로그램입니다. - #include<math.h> #include<stdio.h> #include<conio.h> main(){ int i,j,k,m,n; float x[20],y[20],u,a[10],c[20
연산자는 하나 또는 여러 개체에 적용되는 작업을 설명하는 데 사용됩니다. 주로 표현식에서 의미가 있지만 선언에서도 의미가 있습니다. 일반적으로 영숫자가 아닌 문자를 사용하는 짧은 시퀀스입니다. 구두점 요소 목록을 분리하거나 종료하는 데 사용됩니다. C 연산자와 구두점은 다음과 같습니다 - ... && -= >= ~ + ; ] <<= &= -> >>
문제 Euclid의 알고리즘을 구현하여 두 정수의 최대공약수(GCD)와 최소공배수(LCM)를 찾고 결과를 주어진 정수와 함께 출력합니다. 해결책 두 정수의 최대공약수(GCD)와 최소공배수(LCM)를 구하는 유클리드 알고리즘을 구현하는 솔루션은 다음과 같습니다. - GCD 및 LCM을 찾는 데 사용되는 논리는 다음과 같습니다. - if(firstno*secondno!=0){ gcd=gcd_rec(firstno,secondno); printf("\nThe GCD of %d a
C 프로그래밍 언어에서 소수를 이진 분수로 변환하는 방법을 이해하려면 아래의 예를 고려하십시오. 예시 1 − 25를 이진수로 변환합니다. Step 1 − 25 / 2 Rem :1 , Quo :12 Step 2 − 12 / 2 Rem :0 , Quo :6 Step 3 − 6 / 2 Rem :0 , Quo :3 Step 4 − 3 / 2 Rem :1 , Quo :1 5단계 − 1 / 2 Rem:1 , Quo:0 따라서 동등한 이진수는 11001입니다. 예시 2 − 0.7에서 바이너리로 변환 1단계 − 0.7 * 2 =1