언어/C

언어/C

최소값, 최대값, 순번 구하기

10개의 정수를 입력받아서 배열로 만들고 10개의 숫자 중 최소값과 최대값, 그리고 최소값의 위치와 최대값의 위치를 구하라. #include int main() { int n[10]; int i, max=0, min=0; int nmax, nmin; for(int i=0; i

언어/C

입력값이 배열 요소인지 판별하는 프로그래밍

정수인 20개의 요소값이 저장되어 있는 배열(data)이 주어져 있다. 요소값은 중복되지 않는다. 사용자로부터 하나의 정수(n)를 입력받아 입력받은 정수가 배열에 있으면 몇번째에 있는 지 알려주고, 배열에 없으면 "n은 배열에 없습니다"를 출력하는 프로그램을 작성하라. 단, 0번 index를 첫번째 요소라 한다. 즉, 주어진 배열에서 1이 1번째 요소이고 35가 20번째 요소이다. 조건1. 하나의 정수를 입력받는다. 조건2. 배열에 있다면 몇 번째에 있는 지 출력 조건3. 배열에 없다면 "n은 배열에 없습니다"를 출력 #include #define SiZE 20 int main() { int data[SiZE]= {1,3,6,7,8,9,12,14,17,19,20,23,25,26,27,30,31,33,34..

언어/C

원의 둘레와 면적 구하기

사용자로부터 원의 반지름을 입력받아 원의 둘레의 길이와 원의 면적을 구하는 프로그램 작성하라 단 원주를 구하는 함수와 원의 면적을 구하는 함수를 따로 작성하고 함수를 호출하여 원의 둘레와 면적을 구하는 전체 프로그램을 완성하시오. (Pi는 3.141592) 조건1. 원주를 구하는 함수와 원의 면적을 구하는 함수를 따로 작성 조건2. Pi는 3.141592 #include #define PI 3.141592 // 파이 값 설정 // 둘레 계산 float cal_length(float r){ float result =2*PI*r; return result; } // 면적 계산 float cal_area(float r){ float result =PI*r*r; return result; } int main()..

언어/C

동전 뒤집기 프로그램

동전을 던져 앞면이 나올 확률은 0.5이다. 동전 던지기를 충분히 여러번 반복하여 던지면 실제 앞면이 나오는 비율이 이론적 확률인 0.5에 가까워진다고 하자. 시행횟수를 입력하면 rand() 함수를 이용하여 총 시행횟수 중 동전의 앞면이 몇 번 나오는지 출력하는 프로그램을 작성하시오 1. 시행횟수 입력 -> scanf 2. rand()함수 이용 3. 시행횟수 중 동전의 "앞면"이 몇 번 나오는지 출력 #include #include #include //함수 선언 int n_rand(); int main() { // 동일한 난수 나오지 않도록 초기화 srand(time(NULL)); // 입력한 시행횟수 저장할 변수 int num; printf("시행횟수 : "); scanf("%d", &num); // ..

언어/C

계산 프로그램

2개의 숫자를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈 연산의 결과를 계산해주는 프로그램을 작성해보자. 프로그램 작성 시 모든 연산은 함수를 사용하라. 마지막에 y를 입력하면 메뉴부터 다시 실행되도록 하시오. 조건1. 모든 연산을 각각 함수로 만들었다. 조건2. y를 입력하면 다시 반복되도록 #include // 함수 부분 double PLUS(double x, double y){ // 덧셈 double result = x + y; return result; } double MINUS(double x, double y){ // 뺄셈 double result = x - y; return result; }double MUTIPLICATION(double x, double y){ // 곱셈 double resul..

새싹개발자
'언어/C' 카테고리의 글 목록