궁금한게 아래 while(1)문에서 정수입력을 하잖아
근데 문자 판별해서 조건 주려면 어떻게 해야되지?switch 써야되나?
야들아 문자열을 어떻게 건드려야 될지 모르겠다....
정수만 입력 받을수 있으니까 문자가 입력되면 무한루프 빠져나오면서 확인하려고 하는데 어떻게 하는지 답이 안나오네 힌트만
#include <stdio.h>
void sosu(int *p);
void main()
{
int i=2;
int num=0;
while(1)
{
printf("정수 n을 입력했을떄,그 n전의 소수의값 출력 : ");
scanf("%d",&num);
sosu(&num);
}
}
void sosu(int *p)
{
int i=3;
printf("2 ");
for(i;i<=*p;i++)
{
if(i%2!=0)
{
printf(" %d ",i);
}
else if(*p<0)
{
printf("양수를 입력하시오");
break;
}
}
puts("n");
}