***すれ立てるまでもない質問はここで 第35刷***
■ このスレッドは過去ログ倉庫に格納されています
0694デフォルトの名無しさん
NGNG> 正しい括弧付けかを判別するプログラムを教えてさい。
何が正しいのかがきちんと定義されていないんだが、とりあえず対応が取れていると言うだけなら...
int Level = 0;
char Character;
while((Character = *String++) != '\0'){
switch(Character){
case '(':
Level++;
break;
case ')':
if(Level < 1){
printf("対応する開き括弧がないよ。\n");
}
Level--;
break;
default:
;
}
}
if(Level <> 0){
printf("対応する閉じ括弧がないよ。\n");
}
でいいんじゃない ?
■ このスレッドは過去ログ倉庫に格納されています