2023年北航機試:
t3:統計關鍵字
輸入一行標準c語言**(字元個數小於300),統計出該字串中關鍵字的if,while,for所在的位置,按照關鍵字出現的順序依次輸出。注意雙引號內的不需要統計。
輸入:一行標準c語言**,字元個數小於300
輸出:關鍵字if,while,for對應的位置,按照關鍵字出現的順序依次輸出。輸出格式為:關鍵字,後跟冒號,然後是出現的位置。掃瞄到關鍵字就輸出,每個輸出佔一行。
樣例輸入:
#include int main()
#include int main() if(forif == 0) if(ifwhile == 1) return 0;}
樣例輸出:
if:43
while:88
if:133
if:170
這道題感覺回憶題目的人把答案搞錯了 樣例2的輸出應該是while:108 if:153 if:190
分析:遇到"就利用迴圈跳過雙引號內的字元
if前後可能出現的符號:
if(
}if}if
;ifif前後均可以跟空格
while前後可能出現的字元與if相同
原始碼如下:
#include #include char s[302];
int main(){
int i,w;
int len;
freopen("3.txt","r",stdin);
i=0;
w=0;
while(gets(s)){
len=strlen(s);
for(i=0;i
統計C語言關鍵字出現次數
c程式語言 k r版本第6章結構6.3結構陣列內容 name 統計c語言關鍵字出現次數 author lingr7 date 21 10 18 10 05 description 完全根據 c程式語言 k r版本6.3結構陣列內容編寫。在dev c 5.11中編譯執行成功 乙個專案檔案.dev,內含...
C語言的關鍵字
一 c語言的關鍵字共有32個,根據關鍵字的作用,可分其為資料型別關鍵字 控制語句關鍵字 儲存型別關鍵字和其它關鍵字四類。1 資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int...
C語言的關鍵字
關鍵字是c語言的詞彙,因為它們對c來說比較特殊,所以不能將它們用作識別符號,例如作為變數名。許多關鍵字用於指定不同的型別,比如int。其他的關鍵字,比如if,用來控制程式中語句的執行順序。c語言的關鍵字列表 auto 區域性變數 自動儲存 break 無條件退出程式最內層迴圈 case switch...