C ++ 연습
저작권 (C) 2014-2018 Wonder Diaz
알고리즘은 IDE Zinjai로 생성 된 프로젝트에서 그룹화 된 C ++의 관행입니다. 이 프로젝트는 간단한 코드를 개발하기 위해 교육 목적으로 수행됩니다. 개선 또는 오류가 통지하는 것으로 나타났습니다.
변경 등록
v1.0.2 코드 개선
v1.0.1 사소한 오류 수정
v1.0.0 기본 파일.
간단한 구조 알고리즘
- 사람의 이름과 나이를 읽고 인쇄 연령
- 이름, 나이, 성별 및 결혼 상태를 인쇄하십시오
- 사람의 이름과 나이를 읽고 사람이 '투표 할 수 없다'는 메시지 인 경우에만 인쇄하십시오.
- 사람의 이름과 나이를 읽고 사람이 법적 나이 인 경우에만 인쇄하십시오.
- 두 숫자를 읽고 긍정적 인 만 인쇄하십시오
- 두 숫자 읽기 합계를 계산하고 합계와 읽은 숫자를 인쇄합니다.
- 두 숫자를 읽고 적어도 하나가 긍정적 인 경우 두 숫자를 인쇄하십시오.
- 두 개의 숫자를 읽고 다른 부호가 있고 0과 다른 경우에만 두 숫자를 인쇄하십시오.
- 숫자를 읽고 숫자의 제곱과 제곱근을 계산하고 인쇄하십시오. 숫자가 음수 인 경우 숫자, 숫자의 제곱 및 '가상의 루트가 있습니다'라는 메시지를 인쇄합니다.
- 세 숫자 중 가장 많은 수를 얻으십시오
- 직원의 이름, 시간당 기본 급여 및 일주일 동안 근무한 시간을 읽으십시오. 순 급여를 계산하면서, 주간 일주일 동안 근무한 시간이 48보다 큰 경우 그 시간은 초과 근무로 간주되며 35%의 추가 요금을 받는다는 점을 고려하십시오. 직원의 이름과 순 급여 인쇄
- 사람의 이름과 나이를 읽고 사람이 법적 나이 인 경우에만 인쇄하십시오. 그렇지 않으면 '투표 할 수 없다'는 메시지를 인쇄하십시오.
- 사람의 이름, 나이 및 성관계를 읽고 인쇄하십시오.
- 어떤 사람의 이름, 나이, 성별 및 결혼 상태를 읽고, 그 사람이 법적 연령의 독신인 인 경우에만 인쇄하십시오.
- 두 개의 숫자를 읽고, 숫자의 합을 계산하고, 읽는 숫자를 인쇄하고, 합이 음수 인 경우에만 인쇄하십시오.
- 사람이 남자 나 미성년 여성이거나 어떤 나이와 결혼 한 남자, 사람의 이름과 '당신은 보내지 않아'라는 메시지 인 경우에만 사람과 인쇄물의 이름, 성별 및 결혼 상태를 읽으십시오.
- 두 숫자를 읽고 첫 번째를 두 번째로 나누는 비율을 계산하고 몫을 인쇄하십시오. 두 번째가 0이면 계산을 실행하지 말고 다음과 같은 메시지를 인쇄하지 마십시오.
- 숫자를 읽고 동일한 숫자와 절대 값을 인쇄하십시오.
- 직원의 이름, 시간당 기본 급여 및 월에 근무한 시간 수를 읽으십시오. 월급을 계산하고 이름과 월급을 모두 인쇄하십시오. 참고 : 월급 = 시간당 기본 급여 * 월에 근무한 시간 수.
- 숫자를 읽고 제곱근을 계산하고 인쇄하십시오. 숫자가 음수 인 경우 숫자와 '가상의 근본이 있습니다'라는 메시지를 인쇄합니다.
- 숫자를 읽고 읽은 숫자의 5%를 계산하십시오. 숫자와 계산 된 백분율을 모두 얻으십시오.
- 직원의 이름, 시간당 기본 급여, 기간 동안 근무한 시간 수 및 소스의 유지 비율을 읽으십시오. 총 급여, 보유 가치 및 순 급여를 계산하십시오. 참고 : 총 급여 = 시간당 기본 급여 기간에 근무한 시간, 유지 가치 = 총 급여 유지 백분율, 순 급여 = 총 급여 - 보유 가치
- 최대 75,000 Bs의 총 급여. 보존이 없습니다. 총 급여는 75,000bs ~ 150,000bs의 경우 유지율은 5%입니다. 150,000bs보다 큰 총 급여의 경우 백분율과 유지율은 8%입니다. 직원의 이름, 총 급여, 보유 가치 및 순 급여를 얻으십시오. 이름과 총 급여를 읽어야합니다. 참고 : 유지 가치 = 총 급여 * 보유 백분율, 순 급여 = 총 급여 - 보유 가치.
- 알고리즘을 설계하여 배당 및 구분이 입력 한 다음 해당 부서의 잔류 물과 몫을 계산할 수 있습니다.
- 알고리즘을 설계하여 243의 제곱을 계산하고 작성하십시오.
- 두 숫자 변수의 값을 교환하는 알고리즘을 설계하십시오.
- 초기 값과 최종 값을 허용하는 알고리즘을 설계 한 다음 숫자의 중심 값을 계산하십시오.
- 두 숫자가 주어지면 하나는 다른 숫자의 제수인지 알아보십시오.
- 키보드에서 입력 한 숫자가 토크인지 홀수인지 확인할 수있는 알고리즘 설계
- 특정 초를 입력하여 몇 시간, 몇 분, 초로 바꿀 수있는 알고리즘을 만드십시오.
- 시간, 몇 분 및 초를 입력하고 몇 초를 표시 할 수있는 알고리즘을 만드십시오.
- 시간, 분, 초에 입력하고 다음 두 번째 시간의 시간을 계산할 수있는 알고리즘을 설계하십시오 ( "0 = <h = <23", "0 = <m = <59" "0 = <s = <59").
- 작업 코드를 입력하고, 근무 시간 수를 입력하고, 시간 비용을 입력하고, 총 주간 급여를 계산하고, 주간 순 급여를 계산하고, 총 급여 및 순 급여 (총 급여가 연금 보험 할인 11%)를 허용하는 알고리즘 설계로 만듭니다.
- 1 년이 도약하는지 결정하는 알고리즘을 작성하십시오. 4의 배수 인 경우 1 년은 도약합니다 (예 : 1984). 400의 배수 인 경우를 제외하고 100의 배수는 도약하지 않습니다 (2000은 도약하지만 1800은 아닙니다).
- B가 주어진 B, B 전체 부서의 값과 A, B의 나머지 부서 (Div. 또는 Mod Operator 사용)를 결정합니다.
- 왕복 티켓의 가격을 결정하는 알고리즘을 설계하여 여행의 거리와 목적지의 일수를 제공하여 체류가 7 일보다 크고 거리가 800km보다 큽니다. 티켓은 30%감소합니다. 킬로미터 당 가격은 85 Bs입니다.
- 전화 통화 기간 (분)이 주어지면 다음과 같이 비용을 계산하십시오. 최대 5 분. 비용은 0.90입니다. 5 분 이상. 추가 분마다 처음 5 분마다 비용은 0.90+0.20입니다.
사이클링 알고리즘
- 20에서 400 사이의 짝수를 얻으십시오
- 20 명의 이름, 나이, 성별 및 결혼 상태를 읽고 법적 연령의 사람인 경우에만 사람의 이름을 인쇄하십시오.
- m과 n 사이의 2 배의 합계를 얻고 인쇄하십시오.
- 숫자를 읽고 1과 읽은 숫자 사이에 3의 배수를 얻으십시오.
- 함수 y = x² + 3*x -7에서 x = 1에서 x = 250에서 10에서 10에서 10을 증가시키는 함수 y = x² + 3*x -7
- 처음 100 자연 수의 합을 계산하십시오
- 각 가난한 범주 (n <2)에서 35 명의 학생 약 35 명을 알아야합니다 (n <2) (2 <O = N <4) 충분한 (4 <O = N <5) well (5 <O = N <6) FADOWable (6 <O = N <8) 미결제 (8 <O = N).
- 3의 처음 30 개의 힘과 그 합을 표시하십시오.
- 알 수없는 시험 요금이지만 많은 수의 평균 등급을 찾으십시오.
- 한 남자는 500,000 Bs를 투자 할 계획입니다. 6%의이자로 매년. 10 만 Bs를 축적하는 데 몇 년이 걸렸습니다. BS가 100,000,000을 초과하는 해를 얻어야합니다.
- 특정 대학은 한 학기 동안 스페인어를받은 학생들의 평균 자격을 알고 싶어합니다. 또한 실패한 총 학생 수를 알고 싶습니다. 자격을 읽는 것을 고려하여 위의 내용을 계산하십시오.
- 일련의 숫자를 읽고 각 쌍에서 가장 많은 숫자를 얻으십시오. 숫자가 동일한 값인 경우 특별 메시지를 인쇄하십시오.
- 도서관은 다음과 같이 책의 가격을 추정합니다. 책의 기본 가격은 5,000 Bs입니다. 플러스 200 bs. 페이지 당. 그러나 페이지 수가 550을 초과하면 가격이 다른 750bs 증가합니다. 책 코드와 페이지 수를 읽어야합니다. 각 책의 코드와 가격을 계산하고 인쇄해야합니다.
기부