freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言試題和答案-資料下載頁

2025-06-07 13:31本頁面
  

【正文】 簽和換行符(\n)(去掉。標(biāo)題部分結(jié)束(遇到/TITLE標(biāo)簽)后加上一個換行符(\n)。每一個BR標(biāo)簽換成一個換行符(\n)。其余部分原樣保留。如上面的簡單HTML文件處理為(↙表示換行):HTML標(biāo)題部分↙這里是HTML文件的主體部分。↙換新行。2.簡單HTML文件的標(biāo)簽內(nèi)沒有嵌套情況,即在和這間不會再出現(xiàn)或。3.標(biāo)簽內(nèi)的內(nèi)容大小寫無關(guān)。如br,Br,BR等價。4.示簽的和與標(biāo)簽內(nèi)容間無空格。即不會出現(xiàn)BR 或 BR等情況。5.標(biāo)題和正文中不會出現(xiàn)和字符,它們通過轉(zhuǎn)義字符實現(xiàn),這時尤需考慮。6.程序需要處理命令行參數(shù)。第一個參數(shù)指要處理的HTML文件名,第二個參數(shù)指定處理后要存放的文件名。這兩個文件都是文本文件。7.程序必須進行必要的出錯處理,如無法打開文件等。8.程序不需要包含頭文件。main()函數(shù)形參處理:2分。變量定義1分。打開關(guān)閉文件2分;讀源文件1分;能從標(biāo)簽中找出內(nèi)容〈BR〉〈/TITLE〉換為39。\n39。部分2分;區(qū)分開標(biāo)簽和其它部分,并按要求寫入目標(biāo)文件2分;整體結(jié)構(gòu)正確2分;void main (int argc, char *argv[]) { char C,tag[7]。int status ,len 。FILE*fin,*fout。if (argc!=3){ printf(參數(shù)個數(shù)不對!)exit (1)}if ((fin=fopen (argv [1],r)))==NULL){ printf(“打不開源文件”)。exit(1)。} if ((fout=fopen (argv [2],w)))==NULL){ printf(無法寫入文件!);fclose (fin)。exit (1)。}status =0。while ((c=fgetc (fin)))!=EOF) switch (C){case 39。<39。:status=1。len=0。break。case ‘’:status=0。if(len=6)tag[len]=0。if(!strcmp(tag,”/title”)||!strcmp(tag,”br”)) fputc(‘\n’,fout)。break。case 39。\n39。:break。default:if (! status)fputc (c,fout)。else{ len++。if (len<=6)。tag[len1]=c。}}fclose (fin)。fclose (fout)。}C語言程序設(shè)計)一、分析下面的 程序,寫出程序執(zhí)行結(jié)果。(每小題4分,共2分)include 〈〉void swap (int **p1,int **p2){ int *t。 t=*p1。p1=p2。*p2=t。}void main( ){ int a=b=*p=amp。a、*q=amp。b。swap(amp。p、amp。q)。printf(39。%d、5d、%d、%d\n、a、b、*p、*q;}//因為在swap函數(shù)里交換的是兩個參數(shù)的地址,所以參數(shù)使用的是兩級指針,表示交換的是指針的地址,最終使p指向了b,q指向了a。1,3,3,12. include void merge (char *d、char sl、char、S2){ while (*sl!=39。\039。 amp。amp。 *S2!=39。\039。)if (*sl*s2)d++=*sl++。elsed++=*s2++。while (*sl!=39。\0) *d++=sl++。while (*s2!=39。\039。) *d++=s2++。*d=39。\039。,}void main( ){ char sl=acdgh,s2=bcfhi,s3[20]。merge(s3,s1,s2)。puts(s3)}//將兩個字符串合為一個按照字母順序排列的串a(chǎn)bccdfghhi 二、按要求完成C函數(shù)。(每小題10分,共20分)1.int maxsameChar(char *s);該函數(shù)計算字符串 s中最大連續(xù)相同的字符個數(shù)。例如,若s 為aaabbbb,則返回值為4;若s為abcde,則返回值為1。int maxSameChar (char *s) { int temp=1, max=0。char c=39。\039。while (*s){ if (c==*s)tmpe++。else{ c=*s。temp=1。}if (max<temp)max=temp。s++。}return max。}2. struct mode *reverse(struct mode *pHead)。其中,struct node 定義如下:struct node { int key 。 struct node *pNext。}。此函數(shù)傳入的pHead指向要處理的單向鏈表頭,該鏈表以NULL指針結(jié)束。函數(shù)實現(xiàn)鏈表鏈接方向(包括pHead 指向的原頭節(jié)點)的反轉(zhuǎn),如圖1所示。并將新鏈表頭指針作為函數(shù)值返回。在完成此函數(shù)時,你只能利用原有鏈表節(jié)點,不能申請新節(jié)點空間。struct node* reverse (struct node* pHead){ struct nodt *p,*q,*t。if (pHead==NULL) return NULL。p=pHead。q=p>pNext。while (q! NULL){ t =q>pNext。q>pNext=p。p=q。q=t。}pHead>pNext=NULL。pHead=p。return pHead。}
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1