程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hdu2024 C語言合法標識符

hdu2024 C語言合法標識符

編輯:C++入門知識

原題:   Problem Description   輸入一個字符串,判斷其是否是C的合法標識符。     Input   輸入數據包含多個測試實例,數據的第一行是一個整數n,表示測試實例的個數,然後是n行輸入數據,每行是一個長度不超過50的字符串。     Output   對於每組輸入數據,輸出一行。如果輸入數據是C的合法標識符,則輸出"yes",否則,輸出“no”。     Sample Input   3 12ajf fi8x_a ff  ai_2     Sample Output   no yes no   原碼: [cpp]  #include <string.h.h>   #include <stdio.h>      int main()   {       int n, d, i;       char sym[64];          scanf("%d%*c", &n);       while (n--)       {           gets(sym);           if (sym[0] != '_' && !isalpha(sym[0]))           {               puts("no");               continue;           }           for (d = i = 1 ; sym[i] ; i++)           {               if (!isalnum(sym[i]) && sym[i] != '_')               {                   d = 0;                   break;               }           }           puts(d ? "yes" : "no");       }          return 0;   }          

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved