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;
 }
}