これは私の関数であり、助けが必要です....short int
エラーハンドラまたはtry&catchなしで範囲をキャッチしようとする必要があります。このアルゴリズムで失敗を見つけることができません — 助けていただければ幸いです。
short int checkShortInt(char * myString)
{
short int i = 0;
short int len;
if((myString[i]=='+')||(myString[i]=='-')) i++;
for (len = i; myString[len] != '\0'; len++);
if(len-i>5) return(0);
if(myString[i+0]<'3') return(1);
if(myString[i+0]>'3') return(0);
if(myString[i+1]<'2') return(1);
if(myString[i+1]>'2') return(0);
if(myString[i+2]<'7') return(1);
if(myString[i+2]>'7') return(0);
if(myString[i+3]<'6') return(1);
if(myString[i+3]>'6') return(0);
if(myString[i+4]>'7') return(0);
return(1);
}