#include <stdio.h>
int main()
{
int x, y, z;
do
{
printf("== 당신의 소원은 무엇입니까? \n\n");
printf("== 1> 돈 \n\n");
printf("== 2> 권력\n\n");
printf("== 3> 연예인이랑 사귀기\n\n");
printf("== 4> C언어 A+ 학점\n");
do
{
scanf("%d", &x);
}while(!(x==1 || x==2 || x==3 || x==4));
switch(x)
{
case 1 :
printf("공부나 해!");
break;
case 2 :
printf("그럼 공부해!!");
break;
case 3 :
printf("미쳤니?!");
break;
case 4 :
printf("개굿.");
break;
default:
printf("엉뚱한 것을 입력했군. 소원을 이루려면 공부하라!!");
break;
}
}while(1);
}
6
#include <stdio.h>
int main()
{
int n;
int sum=0;
for(n=1;n>0;n++)
{
sum+=n;
if(sum>1000)
break;
}
printf("1부터 %d까지의 합이 %d입니다.", n-1, sum-n);
}
8
#include <stdio.h>
int main()
{
int a, b;
int i;
printf("두 개의 정수 입력: ");
scanf("%d %d", &a, &b);
printf("%d의 배수이지만 %d의 배수는 아닌 수\n", a, b);
for(i=1;i<=100;i++)
{
if((i%a)==0 && (i%b)!=0)
{
printf("%d ", i);
}
}
}
9
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i, j;
int n;
srand(time(NULL));
printf("== 현성 도사의 로또 번호 생성기 ==\n");
printf("로또 번호 몇 개를 점지해줄까? : ");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
printf("번호 %d: ", i);
for(j=1;j<=6;j++)
{
printf("%d ", rand()%45+1);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int n, k, dn=1;
printf("정수를 입력하시오:");
scanf("%d", &n);
do
{
if(n<0)
{
printf("오류! 음수입니다.");
continue;
}
k = (n/dn)%10;
printf("%d", k);
dn=dn*10;
} while (n>dn);
printf("\n");
}
#include <stdio.h>
int main(void)
{
int n, r, i, result=1;
printf("n의 값:");
scanf("%d", &n);
printf("r의 값:");
scanf("%d", &r);
for(i=n;i>=(n-r-1);i--)
result *= i;
printf("순열의 값은 %d입니다.", result);
return 0;
}
#include <stdio.h>
int main(void)
{
int n, i, a=0, b=1, c;
printf("몇 번째 항까지 구할까요?");
scanf("%d", &n);
printf("0 1 ");
for(i=1;i<n;i++)
{
c=a+b;
a=b;
b=c;
printf("%d ", c);
}
printf("\n");
return 0;
}
#include <stdio.h>
int main(void)
{
int n, i, result=0;
printf("n의 값을 입력하시오:");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
result += i*i;
}
printf("계산값은 %d입니다.\n", result);
return 0;
}
#include <stdio.h>
int main(void)
{
int n, i, r;
double result=1.0;
printf("실수의 값을 입력하시오:");
scanf("%d", &r);
printf("거듭제곱횟수를 입력하시오:");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
result *= r;
}
printf("결과값은 %f\n", result);
return 0;
}
#include <stdio.h>
int main(void)
{
int sum=0;
int i;
for(i=1;i<=10000;i++)
{
sum += i;
if(sum>10000)
break;
}
printf("1부터 %d까지의 합이 %d입니다.\n", i-1, sum-i);
return 0;
}
#include <stdio.h>
int main(void)
{
int height, i;
while(1)
{
printf("막대의 높이(종료: -1): ");
scanf("%d", &height);
for(i=1;i<=height;i++)
printf("*");
if(height==-1)
break;
printf("\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int x, k;
int count=0;
for ( x=2 ; x<=100 ; x++)
{
for ( k=1 ; k<=x ; k++)
{
if ( x%k == 0)
count++;
}
if (count == 2)
printf("%d ", x);
count = 0;
}
printf("\n");
return 0;
}
#include <stdio.h>
int main(void)
{
char op;
int x, y, result;
do
{
printf("*****************\n");
printf("A---- Add\n");
printf("S---- Subtract\n");
printf("M---- Multiply\n");
printf("D---- Divide\n");
printf("Q---- Quit\n");
printf("*****************\n");
do
{
printf("연산을 입력하시오:");
scanf(" %c", &op);
} while(!(op=='A' || op=='S' || op=='M' || op=='D' || op=='Q'));
if(op=='Q')
break;
printf("두수를 공백으로 분리하여 입력하시오:");
scanf("%d %d", &x, &y);
switch(op)
{
case 'A':
result=x+y;
break;
case 'S':
result=x-y;
break;
case 'M':
result=x*y;
break;
case 'D':
result=x/y;
break;
default:
break;
}
printf("연산의 결과는 %d입니다.\n", result);
}while(1);
return 0;
}