請編寫程式檢查c語言源程式中下列符號是否配對:/與/、(與)、[與]、。
輸入格式:
輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。
輸出格式:
首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙個不配對的符號:如果缺少左符號,則輸出?-右符號;如果缺少右符號,則輸出左符號-?。
輸入樣例1:
void test()
.輸出樣例1:
no/*-?
輸入樣例2:
void test()].
輸出樣例2:
no?-]
輸入樣例3:
void test()
.輸出樣例3:
yes
#include#include#include#includeusing namespace std;
void showleft(char a)
void showright(char a)
void show(int a)");break;
case 8:flag=0;strcpy(as,"]");break;
case 9:flag=0;strcpy(as,")");break;
} if(flag)else
}int get(char c) ':
return 7;
break;
case ']':
return 8;
break;
case ')':
return 9;
break;
default :
return 0;
break;
} return 0;
}int main()
flag=0;
} else if(flag==2)
flag=0;
} else else if(c=='*') else
}} }
flag=1;
dequest;
int ans;
while(!qu.empty()&&flag) else else if(i+st.back()==10)else
}} else
} if(flag==1)
} if(flag==1) else
return 0;
}
7 3 符號配對 (20 分)
7 3 符號配對 20 分 請編寫程式檢查c語言源程式中下列符號是否配對 與 與 與 輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙...
7 56 符號配對 20分
請編寫程式檢查c語言源程式中下列符號是否配對 與 與 與 輸入格式 輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。輸出格式 首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙個不配對...
7 2 符號配對 20分
請編寫程式檢查c語言源程式中下列符號是否配對 與 與 與 輸入為乙個c語言源程式。當讀到某一行中只有乙個句點.和乙個回車的時候,標誌著輸入結束。程式中需要檢查配對的符號不超過100個。首先,如果所有符號配對正確,則在第一行中輸出yes,否則輸出no。然後在第二行中指出第乙個不配對的符號 如果缺少左符...