日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《C语言及程序设计》程序填空——字符数组与字符串处理

發(fā)布時(shí)間:2023/12/4 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《C语言及程序设计》程序填空——字符数组与字符串处理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

返回:賀老師課程教學(xué)鏈接


1、編寫(xiě)一函數(shù),由實(shí)參傳來(lái)一個(gè)字符串,統(tǒng)計(jì)此字符串中字母、數(shù)字、空格和其它字符的個(gè)數(shù),在主函數(shù)中輸入字符串以及輸出上述的結(jié)果。請(qǐng)將下面的程序補(bǔ)充完整。
#include<stdio.h> #include<string.h> #include<ctype.h> void fltj(char str[], int a[]) {int ll,i;ll=___(1)____for (i=0; i<ll; i++){if (___(2)____) a[0]++;else if (___(3)____) a[1]++;else if (___(4)____) a[2]++;else a[3]++;} } int main() {static char str[60];static int a[4]= {0,0,0,0};gets(str);fltj(str,a);printf("%s char:%d digit:%d space:%d other:%d",str,a[0],a[1],a[2],a[3]);return 0; }
2、有一行文字,要求刪去某一個(gè)字符。此行文字和要?jiǎng)h去的字符均由鍵盤(pán)輸入,要?jiǎng)h去的字符以字符形式輸入(如輸入a表示要?jiǎng)h去所有的 a字符)。請(qǐng)補(bǔ)充完整下面的程序。
#include<stdio.h> int main() {/*str1表示原來(lái)的一行文字,str2表示刪除指定字符后的文字*/char str1[100],str2[100];char ch;int i=0,k=0;printf("please input an sentence:\n");gets(str1);scanf("%c",&ch);for (i=0; ___(1)____; i++)if (str1[i]!=ch){str2[___(2)____]=str1[i]; k++;}str2[___(3)____]='\0';printf("\n%s\n",str2);return 0; }
3、以下程序是將字符串b的內(nèi)容連接字符數(shù)組a的內(nèi)容后面,形成新字符串a(chǎn),請(qǐng)?zhí)羁帐钩绦蛲暾?br />#include<stdio.h> int main ( ) {char a[40]="Great ", b[ ]="Wall";int i=0,j=0 ;while (a[i]!='\0')i++ ;while (____(1)____){a[i]=b[j] ;i++ ;j++ ;}____(2)____;printf("%s\n",a);return 0; }
4、下面的str_count函數(shù)計(jì)算串substring在母串string中出現(xiàn)的次數(shù),并將次數(shù)返回。
#include<stdio.h> #include<string.h> int str_count(char *string, char *substring) {int i,j,k;int count=0;for (i=0; ____(1)____; i++){for (j=i,k=0; ____(2)____; k++,j++);if (____(3)____)count++;}return count; } int main ( ) {char s1[]="This is a word \'iscaspe\'. No, is \'escape\'";char s2[]="is";printf("%d\n", str_count(s1, s2));return 0; }
[參考解答](倒著看,就是不想讓你舒舒服服地直接得到解答,真心希望你能有自己的解答。)



總結(jié)

以上是生活随笔為你收集整理的《C语言及程序设计》程序填空——字符数组与字符串处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。