編寫一個程式,可以一直接收鍵盤字元,如果是小寫字元就輸出對應的大寫字元,如果接收的是大寫字元,就輸出對應的小寫字元,如果是數字不輸出。
分析:編寫這個程式的思路是,當‘{’出現時計數器加1,當‘}’出現時,計數器減1,最後判斷,當計數器為0時,{}是成對出現的,但是一定要注意的是當‘}’出現并且計數器為0時,一定是不比對的。
代碼如下:
int main(){
int ch = ;
int count = ;
while ((ch=getchar()) != EOF)
{
if(ch == '{')
{
count++;
}
else if (ch == '}'&&count == )
{
printf("不比對!");
return ;
}
else if (ch == '}')
{
count--;
}
}
if (count == )
{
printf("比對!");
}
else
{
printf("不比對 !");
}
system("pause");
return ;
}
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1zaXp1MsJzYtplMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TNyczM0IjMwIzMyUDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)