int main()
{
int c,q=1;
while((c= getchar()) != EOF)
{
if( c == ' " ' ) //當字串中出現 " 執行下列區塊
{
printf("%s", q ? " `` " : " '' " ) ;// a?b:c 若a為真則執行b,否則執行c,判斷式中非0值都為真
//出現錯誤....只要雙引號" "內的字不是ASCII碼,
//就會出現erro stray '\161'
q = !q; //改變q的改輯值,真就變假,假就變真
}
else printf("%c", c);
}
}
q=!q 就是所喂的旗標變數(flag)中最簡單的一種
用來決定 開、關,是、否 等二元選擇時,可以使用的方法
沒有留言:
張貼留言