U E D R , A S I H C RSS

새싹교실/2016/고등어자반/0512


1. 진행사항

2. 과제

  • 숫자놀이

2.1. 김영은

///
#include <stdio.h>

int getNumber(int num[]);
int evenNumber(int num[],int count);
int primeNumber(int num[],int count);
int main()
{
int n,num99 = { 0 };
int i,count;
while (1)
{
printf("1. 숫자 추가하기\n");
printf("2. 짝수 제거하기\n");
printf("3. 소수 제거하기\n");

printf("어느 명령을 수행할까요? ");
scanf("%d", &n);

switch (n)
{
case 1:

count = getNumber(num);
break;

case 2:

evenNumber(num,count);
break;

case 3:
primeNumber(num,count);
break;

default:
return 0;

}
}

}

int getNumber(int num[])
{
int i, j, temp,count;
printf("숫자를 입력하세요 가장 마지막에는 0을 입력하세요.\n");

for (i = 0; i < 99; i++)
{
scanf("%d", numi);
if (numi = 0)
{
break;
}
}

for (i = 0; i < 98; i++)
{
for (j = i + 1; j < 99; j++)
{
if (numi > numj)
{
temp = numi;
numi = numj;
numj = temp;
}
else if (numi = numj)
{
numj = 0;
}
else
continue;

}
}
printf("저장된 숫자는\n");
for (i = 0; i < 99; i++)
{
printf("%d ", numi);
if (numi != 0)
{
count++;
}
}
printf("(총 %d개)\n", count);
return count;
}
int evenNumber(int num[],int count)
{
int i,n;

printf("제거된 숫자는\n");
for (i = 0; i < count; i++)
{
if (numi % 2 == 0)
{
printf("%d ", numi);
numi = 0;
n++;
}
else
continue;

}
printf("(총 %d개)\n", n);

printf("저장된 숫자는\n");
for (i = 0; i < 99; i++)
{
if (numi != 0)
{
printf("%d ", numi);
n++;
}
else
continue;
}
printf("(총 %d개)\n", n);

}

int primeNumber(int num[],int count)
{
int i, j,n;

for (i = 0; i < 99; i++)
{

if ((numi != 1) && (numi >= 2))
{
for (j = 2; j < numi; j++)
{
printf("제거된 숫자는\n");
if (numi % j == 0)
{
printf("%d", numi);
numi = 0;
n++;
}
}
}
else if (numi == 1)
{
continue;
n++;
}
else
{
break;
}
}
printf("(총 %d개)\n", n);


printf("저장된 숫자는\n");
for (i = 0; i < 99; i++)
{
if (numi != 0)
{
printf("%d ", numi);
n++;
}
else
break;
}
printf("(총 %d개)\n", n);
}

2.2. 김상렬

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:00
Processing time 0.0323 sec