궁금한게 아래 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");
}
근데 문자 판별해서 조건 주려면 어떻게 해야되지?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");
}
문자열입력하면 무한루프 빠지는데,,문자열자체를 인식하려면 scanf에서 어떻게 해줘야 될거 같은데 머리가나빠서 그게 안됨 ㅠ
좀 도와줘라 뭐 어떻게 하지 흰만이라도 .
흰트만 줘봐 ...많은걸 바라지 않아 혼자 생각하는게 중요하지.
제발 흰트만 ..............문자나 문자열을 입력 받으면 while문에서 튕구게 ..
scanf로는 안됨 ㅇㅇ getchar로 하나씩 받아와서 니가 다 처리해줘야됨.