#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("%c",&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);
  }
  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");
}
아니 딱히 에러 날게 없는데 소를 못잡네....뭐가 문제지 ㅠㅠ