만약에 숫자가 연속되잖아



347+127

저건 배열에서 하나하나 count올라가게끔 하면

숫자갯수가 6개에 \'+\'라는 연산자 1개 가 되버리는데,



저렇게 연속되는 숫자를.... 한묶음의 \'123\'이라는 숫자로 어떻게 인식시킴??????

그리고 공백도 포함한다는데.........

#include <stdio.h>
#include <string.h>

int main()
{
        int cnt_oper,cnt_num, i,j;
        char arr[100];

        while(1){
                cnt_oper=0;
                cnt_num=0;
                scanf(\"%s\",arr);
                if(arr[0]==\'0\'){
                        return 0;
                }

                for(i=0; i<strlen(arr); i++){
                        if(arr[i]==\'\\0\'){
                                break;
                        }

                        if(\'0\'<=arr[i] && arr[i]<=\'9\'){
                                }
                                cnt_num++;
                        }
                        else if(arr[i]==\'+\' || arr[i]==\'-\' || arr[i]==\'*\' || arr[i]==\'/\' || arr[i]==\'%\' || arr[i]==\'**\'){
                                cnt_oper++;
                        }
                }
                printf(\"%d %d\\n\",cnt_oper,cnt_num);
        }
        return 0;
}

숫자사이에 공백은 포함될 수 없고,

457 + 547       << 이런식으로 구분짓거나 그런곳의 공백은 허용된다는 조건도 어떻게 잡아야할지  감이안옴..ㅠ_ㅠ


그리고 조건에 맞지않는
376++
3 76

위 같은 입력때는 No라고 출력해야하는데말이지.....
이거야 뭐 조건달면 될거고....



아무튼 감이오질않네 ㅠ_ㅠ

힌트좀 던져주삼