版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學習任務九參考答案問題9-129101.29AB回車問題9-2#incIude"stdio.h"#incIude"ctype.h"voidmain()(charc;whiIe((c=getchar())!='\n')(if(isaIpha(c))(if(c<='z'&&c>=,a,)(c=(c-'a'+2)%26+,a';)eIsec=(c-'A'+2)%26+'A';}putchar(c):}putchar('\n');getchar();)問題9-3字符串字符串字符串字符串字符串字符串字符串錯誤字符型數(shù)組問題9-4正確錯誤正確錯誤問題9-5#incIude"stdio.hintsIength(char*s)(inti=0;while(s[i])(i++;}returni;1voidmain()(chara[80];gets(a);printf("%d",sIength(a));getchar();)編程訓練9-1-1incIude"stdio.h"chars[80];puts("請輸入一個英文句子:");gets(s);printf("輸入的內容是:");puts(s);〃或printf("%s",s);1程序執(zhí)行結果:輸入的內容是:Bestwishforyou.編程訓練9-1-2incIude"stdio.h"incIude"string.h"voidfun1(chars1[],chars2[]){inti,j;strcpy(s2,s1);for(i=0,j=0;s2[i];i++)if(s2[i]!='')s2[j++]=s2[i];s2[j]=0;)charstr1[80],str2[80];puts("請輸入一個英文句子:");gets(str1);printf("輸入的內容是:%s\n",str1);fun1(str1,str2);printf("刪除空格后的內容是:%s\n",str2);getchar();)程序執(zhí)行結果:刪除空格后的內容是:Bestwishforyou.編程訓練9-1-3incIude"stdio.h"voidfun2(chars[],intc[])(nti;for(i=0:i<=4;i++)c[i]=0;for(i=0;s[i];i++)(switch(s[i])case'a':case'A':c[0]++;break;case'e':case'E':c[1]++;break;case'i':case'I':c[2]++;break;case'o':case'O':c[3]++;break;case'u':case'll':c[4]++;break;)1}voidmain()(charstr1[80];intc[5],i;puts("請輸入一個英文句子:");gets(str1);printf("輸入的內容是:%s\n",str1);fun2(str1,c);printf("a,e,i,o,u元音字母出現(xiàn)的次數(shù)分別是:");for(i=0;i<5;i++)printf("%d",c[i]);getchar();)程序執(zhí)行結果:a,e,i,o,u元音字母出現(xiàn)的次數(shù)分別是:01121編程訓練9-1-4#incIude"stdio.h"#incIude"ctype.h"voidfun3(chars[],inta[])(inti,j;for(i=0;i<26;i++)a[i]=0;i=0;whiIe(s[i])(if(islower(s[i]))a[(s[i]-97)]++;eIseif(isupper(s[i]))a[(s[i]-65)]++;i++;11voidmain()charstr1[80];inti,a[26];puts("請輸入一個英文句子:");gets(str1);printf("輸入的內容是:%s\n",str1);fun3(str1,a);printf("\nabede...各出現(xiàn)的次數(shù)分別是:\n");for(i=0;i<26;i++)(printf("%c:%d次”,i+65,a[i]);if((i+1)%5=0)printf("\n");)getchar();1程序執(zhí)行結果:請輸入一個英文句子:Bestwishforyou.輸入的內容是:Bestwishforyou.abede...各出現(xiàn)的次數(shù)分別是:A:0次B:1次C:0次D:0次E:1次F:1次G:0次H:1次1:1次J:0次K:0次L:0次M:0次N:0次0:2次P:0次Q:0次R:1次S:2次T:1次U:1次V:0次W:1次X:0次丫:1次Z:0次編程訓練9-1-5#incIude"stdio.h"#incIude"ctype.h"intfun4(char*s)(intin=0,k=0,i=0;whiIe(s[i])(if(s[i]!='')(if(in==0)(in=1;k=k+1;))eIseif(in==1)in=O;))j++;1returnk;)voidmain()(charstr1[80];inti;puts("請輸入一個英文句子:");gets(str1);printf("輸入的內容是:%s\n",str1);i=fun4(str1);printf("\n單詞的個數(shù)是:%d\n",i);getchar();)程序執(zhí)行結果:請輸入一個英文句子:Bestwishforyou.輸入的內容是:Bestwishforyou.單詞的個數(shù)是:4任務二對多個字符串的操作編程訓練9-2-2incIude"stdio.h"incIude"string.h"incIude"stdIib.h"defineM30defineN80voidfout(chara[M][N],intn)//輸出字符串的函數(shù){inti;for(i=0;i<n;i++)puts(a[i]);)voidfun1(chara[M][N],intn)(inti,j;charc[80];for(i=0;i<n;i++)for(j=0;j<n-i-1;j++)if(strcmp(a[j],a[j+1])>0)(strcpy(c,a[j]);strcpy(a[j],a[j+1]);strcpy(a[j+1],c);))11voidmain()(chara[M][N];inti;FILE*fp;〃定義文件指針if((fp=fopen("d:\\信息.txt","r"))==NULL)〃打開文件的操作printf("打開文件錯誤!\n");exit(0);i=0;whiledfeof(fp))〃將文件內容讀入數(shù)組{fgets(a[i++],80,fp);〃讀入一行字符串,學號連同姓名)fclose(fp);〃關閉文件fun1(a,i);fout(a,i);//調用輸出函數(shù)1程序執(zhí)行結果:第一行顯示:1021113李曉珍第五行顯示:1022214郭瑩瑩第八行顯示:117310楊天偉最后一行顯示:1173114王少晨編程訓練9-2-3incIude"stdio.h"incIude"string.hincIude"stdIib.h"defineM30defineN80voidfout(chara[M][N],intn)//輸出字符串的函數(shù){inti;for(i=0;i<n;i++)puts(a[i]);)intfun2(chara[M][N],intn,charb[M][N])(inti,k=0;for(i=0;i<n;i++)(if(a[i][1]=='0')(strcpy(b[k],a[i]);k++;)]returnk;voidmain()chara[M][N],b[M][N];inti,k;FILE*fp;〃定義文件指針if((fp二fopen("d:\\信息.txt","r"))==NULL)〃打開文件的操作(printf("打開文件錯誤!\n");exit(0);1i=0;while(!feof(fp))〃將文件內容讀入數(shù)組(fgets(a[i++],80,fp); 〃讀入一行字符串,學號連同姓名1fclose(fp);〃關閉文件k=fun2(a,i,b);fout(b,k);//調用輸出函數(shù)程序執(zhí)行結果:1022114趙敏敏1022216那金1021113李曉珍1021115楊猛1023113衛(wèi)曉莎1022212徐磊1022214郭瑩瑩任務測試incIude"stdio.h"incIude"ctype.h"incIude"string.h"voidfun1(chars1[],chars2[])(inti,j;strcpy(s2,s1);for(i=0,j=0;s2[i];i++)if(s2[i]!=*')s2[j++]=s2[i];s2[j]=0;voidfun2(chars[],intc[])intfor(i=0;i<=4;i++)c[i]=0;for(i=0;s[i];i++)switch(s[i])case:case'A':c[0]++;break;case:case'E':c[1]++;break;case:case'I':c[2]++;break;case:case'O':c[3]++;break;case:case'U':c[4]++;break;voidfun3(chars[],inta口)for(i=0;i<27;i++)a[i]=0;i=0;whiIe(s[i])(if(islower(s[i]))a[(s[i]-97)]++;eIsea[(s[i]-65)]++;i++;)1intfun4(char*s)(intin=0,k=0,i=0;whiIe(s[i])(if(s[i]!=*')(if(in==0)(in=1;k=k+1;eIse(if(in==1)(in=O;})i++;1returnk;)voidmain()(charstr1[80],str2[80];intc[5],i,a[26];puts("請輸入一個英文句子:");gets(str1);printf("輸入的內容是:%s\n",str1);fun1(str1,str2);printf("刪除空格后的內容是:%s\n",str2);fun2(str1,c);printf("a,e,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家禽養(yǎng)殖購銷合同范例
- 2025試用期勞動合同是否合法
- 電梯過戶合同范例
- 圍欄安裝承攬合同范例
- 土地青苗轉讓合同范例
- 醫(yī)生聘用合同范例簡易
- 皖江工學院《史學前沿講座下》2023-2024學年第一學期期末試卷
- 租借婚紗合同范例
- 吊車售賣協(xié)議合同范例
- 借錢蓋房合同范例
- 《中國傳統(tǒng)民居建筑》課件
- 2024年九年級語文中考專題復習現(xiàn)代文閱讀(含答案)
- JJF 2163-2024漆膜劃格器校準規(guī)范
- 浙江省寧波市慈溪市2023-2024學年高二上學期期末考試 數(shù)學 含解析
- 《中華人民共和國文物保護法》知識專題培訓
- 2024年高考全國甲卷英語試卷(含答案)
- 血液透析服務協(xié)議
- 教師師德師風的培訓
- 肺炎支原體肺炎-4
- GB/T 44491.1-2024地理信息數(shù)字數(shù)據(jù)和元數(shù)據(jù)保存第1部分:基礎
- 財務報表練習題及答案
評論
0/150
提交評論