대문자 소문자 입력받아서 다른문자 입력하면 각각 입력했던만큼 총 갯수새는거 코딩한건데

잘 안되네 도와주세요


#include <stdio.h>

int A(char);
int B(char);

int main(void)
{
 char c;

 int a=0 ,b=0 ;

 while(1)
 {
  printf("입력:");
  scanf("%c",&c);

  if(A(c)==1)
   a++;
  else if(B(c)==1)
   b++;
  else
   break;
 }

 printf("대 = %d , 소 = %d ",a,b);

 return 0;
}

int A(char c)
{
 if(c>='A' && c<='Z')
  return 1;
 else
  return 0;
}

int B(char c)
{
 if(c>='a' && c<='z')
  return 1;
 else
  return 0;
}