C언어콘서트 6장 프로그래밍 답

Developer/C 2012.07.13 20:15

01
#include<stdio.h>
int main(){
int i=0;
while(1)
{
if(100<i)
break;
printf("%d\n",i);
i=i+3;
}
return 0;
}

02
#include<stdio.h>
int main(){
int i=0; // 수학적으로 0도 포함일진 모르겠는데 아니면 i=1
while(1)
{
if(100<i)
break;
if(i%3==0 && i%5==0)
printf("%d\n",i);
i++;
}
return 0;
}

03
#include<stdio.h>
int main(){
int i=0;
double f=0,c;
c=(f-32)*5/9;
while(1)
{
if(i<=10)
{
printf("화씨 %3g도는 섭씨 %f도이다.\n",f,c);
i++;
f=f+10;
c=(f-32)*5/9;
}
else
break;
}

return 0;
}

04
#include<stdio.h>
int main(){
int i=0;
double x=1000;
while(1)
{
if(x<=2000)
{
printf("%d년뒤 금액은 %f만원이다.\n",i,x);
x=x*1.07;
++i;
}
else
break;
}
return 0;
}

05
#include<stdio.h>
int main(){
int x,y;
for(x=1;x<=5;x++){
for(y=1;y<=x;y++)
printf("%d ",y);
printf("\n");}
return 0;
}

06
#include<stdio.h>
int main(){
int x=10000,y;
while(1)
{
printf("데이터를 입력하시오(음수를 입력하면 종료): ");
scanf("%d",&y);
if (y<0)
break;
else if(x > y)
x=y;
else if(x < y)
x=x;
}
printf("최소값은 %d입니다.\n",x);
return 0;
}

07
#include<stdio.h>
int main()
{
int x,y,i=1;
while(1)
if(i<=10)
{
printf("막대 #%d의 높이 ",i);
i++;
scanf("%d",&x);
for(y=x;y>0;y--)
{
printf("*\n"); // 가로막대기하려면 \n삭제
}
}
else
break;
return 0;
}

 

08

#include<stdio.h>
int main(){
 int a=1,b=1,c=1,no=0; // a,b,c는 직각삼각형의 한 변
 for(c=1;c<100;c++)
 {
  for(a=1;a<100;a++)
  {
   for(b=1;b<100;b++)
   {
    if(c*c == a*a+b*b)
    {
     no++;
     printf("%2d번째 수는 %d,%d,%d이다.\n",no,a,b,c);
    }
   }
  }
 }
 printf("100보다 작은 자연수중 c^2=a^2+b^2인 경우의수는 %d가지이다.\n",no);
 return 0;
}

 

09

#include<stdio.h>
int main(){
 int a=0,b=0,t=0,and=0;
 printf("*************\n1---Add\n2---Subtract\n3---Mubtract\n4---Divide\n5---Quit\n*************\n연산을 선택하시요: ");
 scanf("%d",&t);

 if(t == 5)
  printf("");
 else
 {
  printf("두 수를 공백으로 분리하여 입력하시요: ");
  scanf("%d %d", &a, &b);
 }

 switch(t)
 {
 case 1:
  and = a+b;
  break;
 case 2:
  and = a-b;
  break;
 case 3:
  and = a*b;
  break;
 case 4:
  and = a/b;
  break;
 case 5:
  break;
 }
 printf("%d\n", and);
 return 0;
}

 

 

10

#include <stdio.h>

int main(void)

{

int x, y, prime;

for(x=2;x<=100;x++)

{

prime = 1;

for(y=2;y<x;y++)

if( x % y == 0 )

prime = 0;

if( prime == 1 )

printf("%d\n", x);

}

return 0;

}

'Developer > C' 카테고리의 다른 글

if문과 그 예제  (0) 2012.07.13
ASCII코드란? (+예제)  (0) 2012.07.13
C언어콘서트 6장 프로그래밍 답  (2) 2012.07.13
C언어콘서트 5장 프로그래밍 답  (0) 2012.07.13
C언어콘서트 4장 프로그래밍 답  (0) 2012.07.13
C언어콘서트 해답집  (0) 2012.07.13

설정

트랙백

댓글