C語言合法標(biāo)識符(HDOJ2024)

題目:Problem - 2024


題意:判斷輸入的每一個字符數(shù)組是否為合法的字符串临谱;如果每個字符數(shù)組的第一個字符為非字母或非下劃線袖迎,則字符串不合法鸽心;如果整個字符數(shù)組中存在不是字母聊闯、數(shù)字布疼、下劃線的字符摊趾,則字符串不合法币狠;

思路:

1、聲明一個整形變量n砾层,定義為測試次數(shù)漩绵;一個字符數(shù)組g[60],用來存儲字符串肛炮;

2止吐、輸入n,并用getchar()清空緩存區(qū),建立循環(huán)侨糟,控制測試次數(shù)碍扔;

? ? ? 用gets()給字符數(shù)組賦值【用scanf(“%s”,g);會忽略空格字符】;

3秕重、定義一個整形變量a不同,它的值只有1和0;判斷首字符是否合法(只能為字母和下劃線)溶耘,如果不合法a為0二拐;合法a為1,繼續(xù)用內(nèi)循環(huán)判斷后面的字符是否合法(只能為字母凳兵、數(shù)字百新、下劃線),若合法庐扫,a仍為1饭望;一旦判斷到不合法字符,a為零聚蝶,停止內(nèi)循環(huán)杰妓;

4、將a的值作為判斷條件碘勉,若a=1,則輸出yes;若a=0桩卵,輸出no验靡;

代碼:

#include<stdio.h>

main()

{

? ? int n;

? ? char g[60];

? ? int i,j,a;

? ? scanf("%d",&n);

? ? getchar();

? ? for(i=0;i<n;i++)

? ? {

? ? ? ? gets(g);

? ? ? ? if((g[0]>='a'&&g[0]<='z')||(g[0]>='A'&&g[0]<='Z')||(g[0]=='_'))

? ? ? ? {

? ? ? ? ? ? a=1;

? ? ? ? ? ? for(j=1;g[j]!='\0';j++)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? if((g[j]>='a'&&g[j]<='z')||(g[j]>='A'&&g[j]<='Z')||(g[j]=='_')||(g[j]>='0'&&g[j]<='9'))

? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? a=1;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? else

? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? a=0;

? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? }

? ? ? ? else a=0;

? ? ? ? if(a==0)printf("no\n");

? ? ? ? if(a==1)printf("yes\n");

? ? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市雏节,隨后出現(xiàn)的幾起案子胜嗓,更是在濱河造成了極大的恐慌,老刑警劉巖钩乍,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辞州,死亡現(xiàn)場離奇詭異,居然都是意外死亡寥粹,警方通過查閱死者的電腦和手機变过,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門埃元,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人媚狰,你說我怎么就攤上這事岛杀。” “怎么了崭孤?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵类嗤,是天一觀的道長。 經(jīng)常有香客問我辨宠,道長遗锣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任嗤形,我火速辦了婚禮黄伊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘派殷。我一直安慰自己还最,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布毡惜。 她就那樣靜靜地躺著拓轻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪经伙。 梳的紋絲不亂的頭發(fā)上扶叉,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音帕膜,去河邊找鬼枣氧。 笑死,一個胖子當(dāng)著我的面吹牛垮刹,可吹牛的內(nèi)容都是我干的达吞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼荒典,長吁一口氣:“原來是場噩夢啊……” “哼酪劫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起寺董,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤覆糟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后遮咖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滩字,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了麦箍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漓藕。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖内列,靈堂內(nèi)的尸體忽然破棺而出撵术,到底是詐尸還是另有隱情,我是刑警寧澤话瞧,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布嫩与,位于F島的核電站,受9級特大地震影響交排,放射性物質(zhì)發(fā)生泄漏划滋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一埃篓、第九天 我趴在偏房一處隱蔽的房頂上張望处坪。 院中可真熱鬧,春花似錦架专、人聲如沸同窘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽想邦。三九已至,卻和暖如春委刘,著一層夾襖步出監(jiān)牢的瞬間丧没,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工锡移, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呕童,地道東北人。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓淆珊,卻偏偏與公主長得像夺饲,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子套蒂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,340評論 0 2
  • 計算機二級C語言上機題庫(南開版) 1.m個人的成績存放在score數(shù)組中钞支,請編寫函數(shù)fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,354評論 1 42
  • 第1章 第一個C程序第2章 C語言基礎(chǔ)第3章 變量和數(shù)據(jù)類型第4章 順序結(jié)構(gòu)程序設(shè)計第5章 條件結(jié)構(gòu)程序設(shè)計第6章...
    小獅子365閱讀 10,651評論 3 71
  • 數(shù)組在程序設(shè)計中,為了處理方便婴洼, 把具有相同類型的若干變量按有序的形式組織起來骨坑。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 3,919評論 2 13
  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu)欢唾; ...
    朱森閱讀 3,440評論 3 44