2010년/30계단3단계(21)
-
학점
프로그램 명: sc 제한시간: 1 초 점수를 입력으로 받아 각 점수별 학점분포 수를 구하는 문제이다. 각 점수별 학점은 다음과 같다. A : 100 - 90 B : 80 - 89 C : 70 - 79 D : 60 - 69 F : 그 외 입력1 에서 100 사이 정수가 입력으로 주어진다. 입력된 점수는 100 개를 넘지 않는다. -1 은 입력의 끝이다. 출력 첫 수는 입력된 점수의 갯수이고 다음 줄 부터 차례대로 A , B , C, D ,F 학점의 수를 출력한다. 입출력 예입력 100 90 60 58 -1 출력 4 2 0 0 1 1 출력 예 보충4 는 입력된 점수의 갯수이고 , A 학점이 2 명 , B,C 학점은 없고 D 학점이 1 명 , F 학점이 1 명. #include int main() { int ..
2010.04.15 -
완전수~
프로그램 명: complete 제한시간: 1 초 완전수란 자신을 제외한 약수의 합이 자신이 되는 수를 완전수라 한다. 6 은 완전수이다. 6 의 약수는 1 2 3 6 이 중 자신을 제외한 약수의 합 1 + 2 + 3 = 6 즉 6 은 완전수이다. 입력1000 이하의 자연수를 입력받는다. 출력완전수이면 yes , 아니면 no 를 출력한다. 입출력 예입력 6 출력 yes 입력 8 출력 no #include int main() { int inum; int icnt; int result=0; scanf("%d",&inum); for(icnt=1;icnt
2010.04.15 -
3NP1
프로그램 명: 3np1 제한시간: 1 초 정수를 입력으로 받아, 짝수이면 2 로 나누고 , 홀수이면 3 배해서 1 을 더함 1 이 될 때 까지 반복 6 이 입력으로 주어지면 6 3 10 5 16 8 4 2 1 입력1000 이하의 자연수가 입력으로 주어진다. 출력공백 한자리로 수를 구분한다. 입출력 예입력 4 출력 4 2 1 입력 6 출력 6 3 10 5 16 8 4 2 1 #include int main() { int inum; int icnt; scanf("%d",&inum); printf("%d ",inum); for(icnt=0;1!=inum;++icnt) { if(0==inum%2) { inum=inum/2; printf("%d ",inum); } else { inum=inum*3+1; print..
2010.04.15 -
약수출력
프로그램 명: factor 제한시간: 1 초 주어지는 수의 약수를 출력하는 문제이다. 입력10000 이하의 자연수가 입력으로 주어진다. 출력작은 수부터 한 줄에 한 개씩 출력한다. 입출력 예입력 4 출력 1 2 4 입력 6 출력 1 2 3 6#include int main() { int inum; int icnt; scanf("%d",&inum); for(icnt=1;icnt
2010.04.15 -
가장 부지런한 농부~!
딸기 농가 경제가 좋아져서 , 가장 부지런한 농부 한 명에게 보너스를 지급하기로 했습니다. 농부 7 명 , 각 농부별로 수확한 딸기 바구니의 수를 입력 받아서 가장 부지런한 농부 번호를 출력하는 프로그램을 작성하세요. 입력7 명의 농부가 수확한 딸기 바구니 수가 입력으로 주어진다. 각 수는 100 이하의 자연수이고 같은 수는 입력으로 주어지지 않는다. 입력되는 순서대로 1 번농부 , 2 번 , 3 번 ... 출력가장 부지런한 농부 번호를 출력한다. 입출력 예입력 6 2 9 8 1 4 7 출력 3 ------------------#include int main() { int inum[100]; int cnt; int result; int jyp; int max; for(cnt=0;7>cnt;++cnt) {..
2010.04.01 -
은행복리이자
제한시간: 1 초 농부 존은 소를 키워 많은 돈을 벌었다. 이 돈을 은행에 예치한 후 몇 년후에 이 원금이 얼마가 될지가 궁금하다. 연이자 R ( 0 .. 20 사이) , 원금 M ( 100 .. 1,000,000) , 유치할 년수 Y ( 0..400) 가 입력으로 주어질 때 최종 금액을 출력하시오.(원금이 계속 불어나는 복리법으로) 마지막 최종금액이 소수점을 포함한다면 소수점을 버리고 , 답은 2^31 -1 보다는 크지 않다. 입력R,M,Y 가 입력된다. 출력Y 년 후의 최종 금액을 출력한다. 입출력 예입력 5 5000 4 출력 6077 보충 설명 복리법이란? 원금 1000 원이 있고 년 단위로 5 % 이자가 붙는다면 하면 1 년째 : 1000(원금) + 1000 * 5/100 (이자) = 1000 (..
2010.04.01