부좀해라 2시간 만에 해결 ...............ㅠㅠ
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void sosu(int *p);
void sosi(int *p);
void main()
{
char c[100]={0};
int num=0;
while(1)
{
printf("정수 n을 입력했을떄,그 n전의 소수의값 출력 : ");
scanf("%s",&c);
int i;
for(i=0; i<strlen(c); i++)
{
if(c[i] >= 'A' && c[i] <= 'Z')
break;
else if(c[i] >= 'a' && c[i] <= 'z')
break;
}
if(i < strlen(c)) //하다보니깐 이 조건을 써주게 됐는데 이조건..내가 왜 줬지? 이거 설명좀;;;내가 근야 했는데 이해가 안되네 //내가 해놓고도
printf("문자가 입력되었습니다.\n");
else{
// 정수형
int tmp = atoi(c);
sosu(&tmp);
}
//if(num!)
//{
// printf("정수형을 입력하여라");
//}
//sosu(&num);
printf("%s\n", c);
}
}
void sosu(int *p)
{
printf("2");
int i=3;
if(*p<0)
{
printf("양수를 입력하시오");
}
else if(*p==0)
{
printf("2를 제외한 정수를 입력하시오");
}
for(i=2;i<=*p;i++)
{
if(i%2!=0)
{
printf(" %d ",i);
}
}
puts("\n");
}
ㅇㅇ 공부 열심히 하네. 앞으로 더욱 열심히!ㅋㅋ