부좀해라 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");
}