1、確定程序結構
程序需要兩層循環嵌套,讀取repeat後進入第壹層循環,第壹次循環用於確定讀取的字符串數,第二層循環用於讀取字符和修正數據。程序框圖如下圖所示:
2、確認程序使用變量及類型
根據程序需求可以確定所需變量及類型(如下圖所示),此處應註意通過循環讀取字符並同步統計,故僅需要使用壹個char存儲字符。
3、完成程序設計
此處調試時發現讀取repeat後需要使用getchar()去除緩存區存在的字符'\n'避免對實際輸入造成影響。
4、程序調試檢驗
程序運行第壹行為輸入repeat,即讀取輸入字符串數。第2、4、6行為輸入的字符串,其中BCD為大寫輔音字母,***三個;第3、5、7行為輸出計數結果,與實際情況壹致,該程序基本符合要求。
經測試,該程序通過以循環讀取字符對輸入字符串進行處理的方法可處理含空格等特殊字符的字符串,輸出字符串中大寫輔音字母的個數。處理的字符串數通過repeat確定。
若需要規定repeat的輸入範圍,則可以在讀取repeat後判斷其值大小。