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 |