從鍵盤上讀入一行字符(假定不超過127字節(jié)),判斷其中的注釋是否合法,不合法則報(bào)錯(cuò),合法時(shí)則刪除注釋后再輸出。合法注釋是指“/*”標(biāo)記注釋開始、“*/”標(biāo)記注釋結(jié)束,通常表現(xiàn)為/* ……*/。
注意事項(xiàng):
(1)程序中不能使用庫函數(shù)strstr或使用同名的變量、函數(shù)、單詞。
(2)只考慮行內(nèi)最多只包含一個(gè)注釋的情況。
(3)不合法的注釋情況有很多種,例如 ……*/缺注釋開始標(biāo)記、/ * ……*/缺注釋開始標(biāo)記、/* ……缺注釋結(jié)束標(biāo)記、/* ……* /缺結(jié)束標(biāo)記。
(4)編程可用素材:printf("input a string:")...、printf("\nThe result is :")...、printf("\ncomment is error\n")...。
程序的運(yùn)行效果應(yīng)類似地如圖1、圖2、圖3和圖4所示,
圖1中的int main(void){char ch;/*ding yi*/ int i}、
圖2中的int main(void){char ch;ding yi*/ int i}、
圖3中的int main(void){char ch;/*ding yi* / int i}、
圖4中的int main(void){char ch; int i}是從鍵盤輸入的內(nèi)容。
您可能感興趣的試卷
最新試題
名為printf的函數(shù)可以完成程序指定的輸出,它是C語言本身自有的一個(gè)關(guān)鍵字。
Polya的問題求解四步法不包括()。
整型的標(biāo)示符關(guān)鍵字為(),單精度實(shí)型標(biāo)示符關(guān)鍵字為()。
與k=n++完全等價(jià)的表達(dá)式是()
?設(shè)fp為FILE類型的指針,要以只寫的方式打開文件d:\data\file.txt,正確的語句是()。
?醫(yī)院的CT設(shè)備計(jì)算成像的核心原理是()
函數(shù)getchar()的作用是:輸出一個(gè)字符。
編譯器的作用是將一個(gè)高級(jí)語言程序翻譯成計(jì)算機(jī)可以執(zhí)行的二進(jìn)制代碼。
完善下面程序中xxkl函數(shù)的定義,使程序能夠輸出數(shù)組a中所有元素的最大值。
C程序代碼中的注釋、標(biāo)識(shí)符命名、空行、代碼行中的空格以及對(duì)齊等都不影響程序的可讀性。