#include<stdio.h>
#include<stdlib.h>
void func( char *p )
{
printf(\"%s\\n\",p);
return;}
int input(void)
{
int x;
scanf(\"%d\",&x);
return x;
}
int counter(char p[], int x)
{
int sum1,sum2,sum3,sum4,k;
sum1=0;sum2=0;sum3=0;sum4=0;
for(k=0;k<10;k++)
{ if(\'A\'<=p[k]&&p[k]<=\'Z\')
{sum1=sum1++;}
else if(\'a\'<=p[k]&&p[k]<=\'z\')
{sum2=sum2++;}
else if(\'0\'<=p[k]&&p[k]<=\'9\')
{sum3=sum3++;}
else
{sum4=sum4++;}
fflush(stdin);
}
if(x==1)
{return sum1;}
else if(x==2)
{return sum2;}
else if(x==3)
{return sum3;}
else if(x==4)
{return sum4;}
}
void main()
{
int a,x,m;
char ch[10];
for(a=0;a<10;a++)
{scanf(\"%c\",&ch[a]);}
func( \"----------------------\");
func( \"메뉴를 선택하세요\");
func( \"0: 종료\");
func( \"1: 대문자개수\");
func( \"2: 소문자개수\");
func( \"3: 숫자개수\");
func( \"4: 그외문자개수\");
func( \"----------------------\");
x=input();
m=counter(ch,x);
다 짠건 아니고 대충 여기까지 했는데
이게 10개의 char 형 변수 입력받아서 메뉴얼 대로 출력하는건데
함수를 사용해서 만들어야 되거든요;; 흠 근데 이거 실행하자마자
5개입력받고 메뉴얼뜨고 메뉴얼에서 숫자입력하면 바로 꺼져버리네요
5개 입력받는것 처럼 보이지만.. 알고보면 10개 다 입력 받은거야.. 아랫글에 내가 답글 달아놨으니 그거 봐바.
아 문자표같은거 출력되네요 .... 근데 왜그런건지를 잘 모르겟어요 ;;
스켄f 에서 니가 누른 키보드 수가 몇개야? 10개일껄.. 엔터 도 한개씩 치면 아마 10개 눌렀을꺼야 ㅎㅎ
헐 그러면 엔터안치면 입력하고 담껄로 어케넘어가요??
char ch[11]; 로 바꾸고 for(a=0;a<10;a++) {scanf(\"%c\",&ch[a]);scanf(\"%c\",&ch[a+1]);} 요렇게 바꿔봐
와 입력됬네요 감사합니다 근데 인풋함수나 카운터 함수 잘못된거있나요??ㅠㅠ 왜또안되지