1번
#include<stdio.h>
void get_divisor(void);
main()
{
get_divisor();
}
void get_divisor(void)
{
int a,i;
while(1)
{
printf("2에서 100사이에 정수를 입력하세요.(0 또는 1 : 종료)");
scanf("%d",&a);
if(a==1 || a==0)
break;
for(i=1;i<=a;i++)
{
if(a%i==0)
printf("%3d",i);
else
continue;
}
printf("n");
}
}
2번
#include<stdio.h>
void prime(void);
main()
{
prime();
}
void prime(void)
{
int a,i,k=0;
while(1)
{
printf("100에서 500사이의 정수를 입력하세요 (100미만 : 종료)");
scanf("%d",&a);
if(a<100)
break;
for(i=1;i<=a;i++)
{
if(a%i==0)
k+=1;
else
continue;
}
if(k==2)
printf("%d은 소수입니다",a);
else
printf("%d은 소수가 아닙니다",a);
k=0;
}
}
3번
#include<stdio.h>
#include<math.h>
struct torr
{
int a1[2];
int a2[2];
};
void dest(void);
main()
{
dest();
}
void dest(void)
{
struct torr p;
double result;
double d1,d2;
while(1)
{
printf("점 1의 좌표는 (x1,y1) ?");
scanf("%d %d",&(p.a1[0]),&(p.a1[1]));
printf("점 2의 좌표는 (x2,y2) ?");
scanf("%d %d",&(p.a2[0]),&(p.a2[1]));
if(((p.a1[0]==(-100)) && (p.a1[1]==(-100))) || ((p.a2[0]==(-100)) && (p.a2[1]==(-100))))
break;
d1=fabs(p.a1[0]-p.a2[0]);
d2=fabs(p.a1[1]-p.a2[1]);
result=sqrt(pow(d1,2)+pow(d2,2));
printf("점1(%d , %d)과 점2(%d , %d)사이의 거리는 %lf입니다 n",p.a1[0],p.a1[1],p.a2[0],p.a2[1],result);
}
}
4번
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
main()
{
int a,b,i=1;
while(1)
{
printf("1:가위 / 2:바위 / 3:보 중 하나를 입력 하세요 ?");
scanf("%d",&a);
if(a==0)
break;
srand(i*(unsigned)time(NULL));
b=rand();
b%=3;
if(a==1)
{
if(b==1)
printf("나는 %d(가위) 컴퓨터는 %d(가위) : Same try again!!",a,b);
else if(b==2)
printf("나는 %d(가위) 컴퓨터는 %d(바위) : You Loss!!",a,b);
else if(b==0)
printf("나는 %d(가위) 컴퓨터는 %d(보) : You Win!!",a,b+3);
}
else if(a==2)
{
if(b==1)
printf("나는 %d(바위) 컴퓨터는 %d(가위) : You Win!!",a,b);
else if(b==2)
printf("나는 %d(바위) 컴퓨터는 %d(바위) : Same try again!!",a,b);
else if(b==0)
printf("나는 %d(바위) 컴퓨터는 %d(보) : You Loss!!",a,b+3);
}
else if(a==3)
{
if(b==1)
printf("나는 %d(보) 컴퓨터는 %d(가위) : You Loss!!",a,b);
else if(b==2)
printf("나는 %d(보) 컴퓨터는 %d(바위) : You Loss!!",a,b);
else if(b==0)
printf("나는 %d(보) 컴퓨터는 %d(보) : Same try again!!",a,b+3);
}
else
continue;
printf("\n");
i+=7;
}
}
이런거해주는사람도있구나?