728x90
#include<stdio.h> #include<conio.h> void M1() { char alpha='A'; while(alpha<='Z') { printf("%c\t",alpha); alpha++; } } void M2() { int n,s=100; for(n=1;s>0;n++) { s = s-n; } printf("그때의 값 : %d, n의 값 : %d\n",s,n); } void M3() { int num, sum=0,temp; printf("Input : "); scanf("%d",&num); while(num) { temp = num%10; num = num/10; sum += temp; } printf("합 : %d\n",sum); } void M4() { float num, sum=0,count=0; while(num!=999) { count++; printf(" 수치 입력 : "); scanf("%f",&num); if(num==999) { continue; } sum +=num; } printf("합계 : %.0f, 평균 : %.2f\n",sum, sum/count); } void M5() { float num[1000], bigyo=0; int count,i,sum; printf(" 입력될 수의 개수는? : "); scanf("%d",&sum); printf(" %d개의 실수를 입력하시오. : ",sum); for(i=0;i<sum;i++) { scanf("%f",&num[i]); } for(count=0;count<sum;count++) { if(num[count]>bigyo) { bigyo = num[count]; } } printf("최대값 : %f\n",bigyo); } void M6() { int x, y; for(x=1;x<10;x++) { for(y=1;y<10;y++) { if((x*110+y*12)%100 == x*11) { printf("x값 : %d, y값 : %d\n",x, y); } } } } void M7() { char c='c'; int count=0,n=0; bool space = false; printf("단어 입력 : "); while(1) { c = getch(); if(c==' '&&space==0) space = true; else if(c==13) { printf("\n단어의 개수 = "); if(n==1) count++; printf("%d개\n",count); break; } else if(c!=' ') { n=1; if(space==true) { count++; space = false; } } printf("%c",c); } } void M8() { int i,j,count=0; for(i=2;i<=50;i++) { for(j=2;j<=i;j++) { if(i%j==0) { count++; } } if(count==1) { printf("%d\t",i); } count=0; } printf("\n"); } void M9() { int i,num,num2,count=0; for(i=100;i<1000;i++) { num = i%100; num2 = num%10; if((i/100)*(i/100)*(i/100)+(num/10)*(num/10)*(num/10)+num2*num2*num2==i) { count++; } } printf("%d 개\n",count); } void M10() { int i,num,count=0; for(i=1;i<101;i++) { num = i; while(num!=1) { if(num%2==0) { num = num/2; } else { num = num*3+1; } count++; } if(count>99) { printf("%d\n",i); } count=0; } } void main() { char option; printf("\n[문제 번호 입력]\n10번은 0\n"); option = getch(); switch(option) { case '1': { M1(); main(); break; } case '2': { M2(); main(); break; } case '3': { M3(); main(); break; } case '4': { M4(); main(); break; } case '5': { M5(); main(); break; } case '6': { M6(); main(); break; } case '7': { M7(); main(); break; } case '8': { M8(); main(); break; } case '9': { M9(); main(); break; } case '0': { M10(); main(); break; } default: { printf("잘못된 입력으로 프로그램 종료\n"); break; } } }
'it > programming' 카테고리의 다른 글
C++ 유클리드 호제법 구현 (0) | 2012.04.23 |
---|---|
meta 태그를 알아보자( 납치태그 ) (4) | 2012.04.22 |
C++ 문장을 입력받아 어절의 갯수 출력하기( 단어 개수 세는 프로그램 ) (1) | 2012.04.21 |