C語言編程文庫所有題答案_第1頁
C語言編程文庫所有題答案_第2頁
C語言編程文庫所有題答案_第3頁
C語言編程文庫所有題答案_第4頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

/?編寫ー程序P3-311.C實(shí)現(xiàn)以下功能①從鍵盤上先后讀入兩個(gè)字符串,假定存儲(chǔ)在字符數(shù)組si和s2中.注意,這兩個(gè)字符串最長均可達(dá)到127個(gè)字符、最短均可為〇個(gè)字符O②將字符串s2插入字符串s!中,插入方法為:s2的第i個(gè)字符插入到原si的第i個(gè)字符后,如果s2比si(假定si的長度為L1)長,則s2的第L!個(gè)字符開始到s2結(jié)尾的所有字符按在s2中的順序放在新生成的si后.提示,合并時(shí)可使用中間數(shù)組。例如:si輸入為"123456789”,S2輸入為"abcdefghijk”,則輸出的si為:132b3c4d5e6f7g8h9ijk③在屏幕上輸出新生成的si.程序的運(yùn)行效果應(yīng)類似地如圖1所示,其中的123456789和abcdefghijk是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>#include<string.h>intmain(void)(charstrl[127],str2[127];inti,tem;intlenl=0,len2=0;printf("pleaseinputstringl:");gets(strl);printf("Pleaseinputstring2:");gets(str2);lenl=strlen(strl);len2=strlen(str2);if(lenl>len2){tern=lenl;printf(M\nstringl:H);for(i=0;i<tem;i++){printf("%cn,strl[i]);if(i<len2)(printf("%c",str2[i]);))}elsetem=len2;printfCAnstringl:*');for(i=0;i<tem;i-H-)if(i<lenl){printf(M%cM,strl[i]);)printf(H%cn,str2[i]);))printf("\n");return0;)/?編寫ー程序P4-412.C實(shí)現(xiàn)以下功能①程序運(yùn)行時(shí)先顯示Pleaseinputnumbers:,再從鍵盤上讀入ー組整數(shù)(只考慮int型),數(shù)與數(shù)之間只使用空格或回車作分隔。數(shù)可正可負(fù),最多10000個(gè),但若讀入的數(shù)為ー222時(shí),則表示輸入結(jié)束且ー222不算在該組數(shù)內(nèi).②對(duì)這一組數(shù)按從小到大的順序進(jìn)行排序。③將排序后的這一組數(shù)輸出到屏幕上,輸出格式為每行6個(gè)數(shù),數(shù)與數(shù)之間使用逗號(hào)(,)分隔,兩個(gè)逗號(hào)之間的寬度(不算逗號(hào))為6且使用左對(duì)齊格式。注意,行尾沒有逗號(hào)。程序的運(yùn)行效果應(yīng)類似地如圖1所示,其中的1001208972-19200500210235624123478234-234-2342346235247823-341123423-222是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>intmain(void)(intdat[10000],len;inti,j,tmp;printf("Pleaseinputnumbers:*');len=0;do<scanf("%d",&i);if(i=-222)(break;)dat[len]=i;len++;}while(1);for(i=0;i<len-1;i++){for(j=i+1;j<len;j++)(if(dat[i]>dat(j]){tmp=dat|i];dat[i]=dat[j];dat[j]=tmp;}})printf(n\nOutput:\nn);for(i=0;i<len;i++)|printf(“%?6d”,dat[i]);if(i%6!=5&&i!=len-1)(printf(M,H);)else(printf("\n");}}return0;}/?編寫ー程序P7-719.C實(shí)現(xiàn)以下功能從鍵盤上輸入5個(gè)字符串(約定:每個(gè)字符串中字符數(shù)(80字節(jié)),對(duì)其進(jìn)行升序排序并榆出。編程可用素材:printf("Input5strings:\nprintf(" \n")..?。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的hellomydearfriendAreyouready?是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>#include<string.h>intmain(void)charaa[5][90],kk[5J[90];inti,j;printf("input5string\n");for(i=0;i<5;i++){gets(aa[i]);)for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(strcmp(aa[j],aa[j+1])>0){strcpy(kk|j],aa|j]);strcpy(aa[j],aa|j+1]);strcpy(aa|j+1],kk[j]);)))printf(" -\n");for(i=0;i<5;i++){puts(aa[i]);)return(O);)/?根據(jù)要求編寫程序P7-761.C的指定部分:程序P7-761.C已編寫部分代碼(單擊此處下載),請(qǐng)根據(jù)程序中的要求編寫函數(shù)Move的代碼ーー注意,除指定位置外,不能對(duì)程序中已有部分作任何修改或重新編寫ー個(gè)程序,否則作〇分處理。函數(shù)voidmove(intarrayロ,intn,intm)的功能為:在數(shù)組array中有n個(gè)整數(shù),使其前面各數(shù)順序向后移m(0<=m<=n)個(gè)位置,最后m個(gè)數(shù)變成最前面的m個(gè)數(shù),編寫該函數(shù)。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的10、3和12345678910是從鍵盤輸入的內(nèi)容。*//?P7-76P.C/#include<stdio.h>#include<stdlib.h>/*UserCodeBegin(考生可在本行后添加代碼,例如全局變量的定義、函數(shù)原型聲明等,行數(shù)不限)*/voidmove(intarray[],intn,intm);/*UserCodeEnd(考生添加代碼結(jié)束)*/intmain(void)(int"number,n,m,i;printf(Hthetotalnumbersis:u);scanf(M%d'\&n);printf(nbackm:u);scanf(*'%d",&m);number=(int*)malloc(n*sizeof(int));printf("input%dintegers:",n);for(i=0;i<n;i++){scanf("%d",&number(i]);)move(number,n,m);printf("aftermove%d:\n",m);for(i=0;i<n;i++)(printf("%d",number(i]);}printf(H\n");return0;)/*UserCodeBegin(考生在此后根據(jù)設(shè)計(jì)需要完成程序的其它部分,如函數(shù)move,行數(shù)不限)*/voidmove(intarray[],intn,intm)(inti=0,flag=m;int*shuzu;shuzu=(int*)malloc(n*sizeof(int));for(i=0;i<n;i++)shuzu[i]=array[i];for(i=0;i<n;i++)(if(i<flag)(array[i]=shuzu[n-m];m—;)else(array[i]=shuzu[i-flag];)})/?根據(jù)要求編寫程序P7-765.C的指定部分:程序P7-765.C已編寫部分代碼(單擊此處下載),請(qǐng)根據(jù)程序中的要求完善程序——注意,除指定位置外,不能對(duì)程序中已有部分作任何修改或重新編寫ー個(gè)程序,否則作〇分處理O程序的功能是:有五個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名(最長19字節(jié))、三門課的成績,從鍵盤榆入五個(gè)學(xué)生的數(shù)據(jù),計(jì)算每個(gè)學(xué)生的平均成績并按平均成績由高到低排序,并將排序結(jié)果顯示.要求用結(jié)構(gòu)體編程,變量數(shù)據(jù)類型的選擇應(yīng)適當(dāng),在保證滿足設(shè)計(jì)要求精度的情況下,養(yǎng)成不浪費(fèi)內(nèi)存空間和計(jì)算時(shí)間的好習(xí)慣。編程可用素材:printf("Pleaseinputinfoofstudents:NoNameMathEnglishComputer\n")....程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的:2001wanghai7883902003zhangzhong8280982005liumei9581902006sunqian7077902009jiansansa638790是從鍵盤輸入的內(nèi)容.*/#include<stdio.h>#include<stdlib.h>/*UserCodeBegin(考生可在本行后添加代碼,行數(shù)不限)*/structSTUDENT(intnum;charname[20];intmath;intenglish;intcomputer;floataverage;);typedefstructSTUDENTSTUDENT;/*UserCodeEnd(考生添加代碼結(jié)束)*/intmain(void)(STUDENTmyclass[5],*pStu=myclass;inti;constintN=5;/*UserCodeBegin(考生可在本行后添加代碼,行數(shù)不限)*/intj,n=0;STUDENTmyclassl[l];printf("Pleaseinputinfoofstudents:NoNameMathEnglishComputer\n");for(i=0;i<5;i++)(printf("%d:“,i+l);scanf("%d",&myclass[i].num);scanf("%s”,myclass[i].name);scanf("%d",&myclass[i].math);scanf("%d",&myclass[i].english);scanf("%d",&myclass[i].computer);)for(i=0;i<5;i++)(myclass[i|.average=(float)((myclass[i].math+myclass[i].english+myclass[i].computer)/3.0);}for(i=0;i<4;i++)(for(j=0;j<4-i;j++)(if(myclass[j4-1].average>myclass|j].average)(myclassl[n]=myclass[j+l];myclass|j+l]=myclass|j];myclass|j]=myclassl[n];))}/*UserCodeEnd(考生添加代碼結(jié)束)*/printf("\nResultofsort:\nu);printf("NumName MathEnglishComputerAverageXn*');for(i=0;i<N;i++)(printf(n%-5d%-20s%-8d%-8d%-8d%-.2f\nn,(pStu+i)->num,(pStu+i)->name,(pStu+i)->math,(pStu+i)->english,(pStu+i)->computer,(pStu+i)->average);}return0;)/?根據(jù)要求編寫程序P7-768.C的指定部分:程序?7-768.C已編寫部分代碼(單擊此處下載),請(qǐng)根據(jù)程序中的要求完善程序ーー注意,除指定位置外,不能對(duì)程序中已有部分作任何修改或重新編寫一個(gè)程序,否則作。分處理。程序的功能是:將從鍵盤讀入的ー個(gè)十六進(jìn)制字符串轉(zhuǎn)換成一個(gè)十進(jìn)制數(shù)后輸出,注意:(1)可以只考慮轉(zhuǎn)換成的十進(jìn)制大小不會(huì)超過!ongint型所能表示的最大數(shù)。(2)只需處理正數(shù),不處理負(fù)數(shù).(3)輸入的字母可以是大寫也可以小寫.(4)程序中不能使用庫函數(shù)isxdigit、sscanf或使用同名的變量、函數(shù)、單詞.程序的運(yùn)行效果應(yīng)類似地如圖!.圖2和圖3所示,圖1中的7fAa23Bf、圖2中的12F和圖3中的39fg是從鍵盤輸入的內(nèi)容.*//?P7-768.C*/#include<stdio.h>/*UserCodeBegin(考生可在本行后添加代碼,例如全局變量的定義、函數(shù)原型聲明等,行數(shù)不限)*/#include<string.h>inti,sw,wei,len;/*UserCodeEnd(考生添加代碼結(jié)束)*/intmain(void)(intflag;/?標(biāo)志輸入數(shù)據(jù)是否合法,〇表示不合法?/longintresult10;/?轉(zhuǎn)換結(jié)果?/charstr[20];printf("inputadata:11);gets(str);/*UserCodeBegin(考生可在本行后添加代碼,行數(shù)不限)*/resultlO=0;flag=1;wei=1;len=strlen(str)-1;for(i=0;i<=len;i++)if(i!=0)(wei=wei*16;)if(str[len-i]>='O'&&str[len-i]<='9')(sw=((str[len-i]-'O")*wei);result10=result10+sw;)elseif(str|len-i]>='A'&&str|len-i]<='F')(sw=((strflen-i]-*A'+10)*wei);result10=result10+sw;)elseif(strflen-i]>='a'&&strflen-i]<=T)(sw=((str[len-i]-'a'+10)*wei);resultlO=result10+sw;)else(flag=0;break;)}/*UserCodeEnd(考生添加代碼結(jié)束)*/if(0==flag){printf(AndataiserrorAn");)else{printf("\nTheresultis:%ld\n",resultlO);}return0;)/?編寫ー程序P7-769.C實(shí)現(xiàn)以下功能輸出m和n之間的回文素?cái)?shù),m和n從鍵盤讀入(假定滿足5<=m<=n<=100000),回文是指正向與反向的字符都一樣,例如1、11、101、131等.編程可用素材:printf("pleaseinputm,n(5<=m<=n<=100000): printf(MResult(%d-%d):\n,*...^printf(M%d”…。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的5,1000是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>intmain(void)(intm,n;inti,j,k,x,num,wei[6];printf("pleaseinputm,n(5<=m<=n<=100000):");scanf("%d,%d",&m,&n);printf("Result(%d-%d):\n",m,n);for(i=m;i<=n;i++)|for(x=2;x<i/2;x++){if(i%x=0)(break;))if(x>=i/2){num=i;j=0;while(num)(wei[j]=num%10;j++;num=num/10;)for(k=O;k<j/2;k++)(if(wei[k]!=wei[j-l-k]){break;))if(k>=j/2)printf("%d",i);}}printf(M\nH);return0;}/?編寫ー程序P7-772.C實(shí)現(xiàn)以下功能對(duì)從鍵盤輸入的一行字符(約定:字符數(shù)4127字節(jié))進(jìn)行排序(按每個(gè)字符的ASCII碼由小到大)并輸出。注意:程序中不能使用庫函數(shù)gels、fgels或使用同名的變量、函數(shù)、單詞,編程可用素材:printf("inputthestring:\n")...、printf(AnResult:M)....程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的32679dsgj7u6kdsvs346r23V5h@#sfsaf是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>#include<string.h>intmain(void)(inti,j,tt;chartern,sr[128];printf("inputthestring:\n");for(i=0;i<127;i++){scanf(H%cM,&sr[i]);if(sr[i]==ヽn){tt=i;break;))//puts(sr);for(i=0;i<tt-2;i++){for(j=0;j<tt-i-l;j++)Iif(sr[j]>sr|j+1])(tem=sr[j];sr[j]=sr[j+1];sr|j+1]=tem;))}printf("\nResult:");for(i=0;i<tt;i++)(printf("%c”,sr[i]);)printf(,*\n,');return0;)/?編寫ー程序P7-773.C實(shí)現(xiàn)以下功能計(jì)算兩個(gè)日期之間的天數(shù)。注:判斷年份是否為閏年的方法ーー為400的倍數(shù)為閏年,如2000年;若非100的倍數(shù),而是4的倍數(shù),為閏年,如1996年。編程可用素材:printf("fmmthedate(****/**/**):\nM)...>printf(Mtothedate(****/**/**):\n.printf(,'\nsum=%d\n"...w程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的2008/02"3、2010/04/24和圖2中的2010/04/24.2008/02/13是從鍵盤輸入的內(nèi)容。ウ#include<stdio.h>intpanduan(unsignedinty);〃對(duì)是否為閏年判斷intmain(void)(intxl,x2,x3,x4,x5,x6,y,y1,y2,M1,M2,m,ml,m2,dd,d1,d2,D1,D2,sum,Tt,k;sum=0;printf("fromthedate(****/**/**):\n");scanf(H%d/%d/%dH,&xl,&x2,&x3);printf(Mtothedate(****/**/**):\nH);scanf(n%d/%d/%dH,&x4,&x5,&x6);if(xl<x4)(yi=xl;ml=x2;dl=x3;y2=x4;m2=x5;d2=x6;}elseif(xl>x4){yl=x4;ml=x5;dl=x6;y2=xl;m2=x2;d2=x3;)elseif(x2<x5)(yl=xl;ml=x2;dl=x3;y2-x4;m2=x5;d2=x6;}elseif(x2>x5){yl-x4;ml=x5;dl=x6;y2=xl;m2=x2;d2=x3;)else(sum=x3-x6;if(sum<0){sum=-sum;}sum-sum+1;gotoend;}〃使得yl,m2,dl為年份小的對(duì)應(yīng),如果年月相同則到后面直接相減結(jié)束Dl=dl;Ml=ml;〃初始到要加的第一月的第一天for(y=yl;y<=y2;y++)〃從年份開始計(jì)算(k=panduan(y);〃判斷年份是否為閏年是則k=l;否則為0.if(y==y2){M2=m2;elseM2=12;}〃從較小的年份的開始月的哪天累加。如果不是第一年則,從1月1日累加。如果最后一年則只加到最后一天。for(m=Ml;m<=M2;m++)〃從每個(gè)月開始計(jì)算(if(m==1IIm==3IIm==5IIm==7IIm==8IIm==10IIm=11){Tt=31;}elseif(m==2)(if(k==1){Tt=29;)else(Tt=28;))else(Tt=30;}〃判斷每個(gè)月的具體天數(shù)if(y==y2&&m=m2)(D2=d2;)else(D2=Tt;)for(dd=DI;dd<=D2;dd++)〃對(duì)每天進(jìn)行累加(sum++;)DI=1;}Ml=1;〃到第二年則從一月一日開始}end:printf("sum=%d\n",sum-1);return0;intpanduan(unsignedinty)intk;if(y%4=0)(if(y%100==0){if(y%400=0){k=1;}else(k=0;)1else{k=1;))else(k=0;)returnk;)/?編寫ー程序P3-313.C實(shí)現(xiàn)以下功能求任意的ー個(gè)mxn矩陣的鞍點(diǎn)ーー鞍點(diǎn)是指該位置上的元素在該行上為最大、在該列上為最小,矩陣中可能沒有鞍點(diǎn),但最多只有一個(gè)鞍點(diǎn)。m、n(2<=m<=20,2<=n<=20)及矩陣元素從鍵盤輸入(只考慮int型和每行、每列中沒有并列最大/最小的情況)。編程可用素材:printf("Pleaseinputmandn:printf("PleaseinputajuZhen(...hang,...lie):\n...、printf("\nmeiyouandianAnprintf(M\nyouandian,wei:juZhen[.An...?程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的56和314236742358883257374347144797512577445459336544342543683425827891232134及圖2中的56和31421136742358883257413743471447975112577445459336574434254368342521827891232134是從鍵盤輸入的內(nèi)容。サ#include<stdio.h>#defineM20#defineN20intmain(void)(inti,j,k,max,maxj,flag2=0,flagl;intaa[M][N],m,n;printf("Pleaseinputmandn:");scanf("%d%d",&m,&n);for(i=0;i<m;i++){for(j=0;j<n;j++)(scanf("%d",&aa[i][j]);for(i=0;i<m;i++){max=aa[i][0];for(j=l;jvn;j++)/*找第i行最大?/(if(aa[i][j]>max)(max=aa|i][j];maxj=j;})for(k=0,flagl=l;k<m&&flagl;k++)/*flag!作為行中的最大值是否就是鞍點(diǎn)的標(biāo)志?/if(max>aa[k][maxj])/?判斷行中的最大值是否也是列中的是大值?/flagl=0;if(flag1)(printf("\nyouandian,wei:a[%d][%d]=%d\n",i,maxj,max);flag2=l;/*flag2作為是否有鞍點(diǎn)的標(biāo)志?/)}if(!flag2){printf("\nmeiyouandian.\n");)return0;)/?編寫ー程序P3-315.C實(shí)現(xiàn)以下功能程序運(yùn)行時(shí),先從鍵盤輸入ー個(gè)文本文件的文件名(約定:字符數(shù)4127字節(jié),可含路徑)和一個(gè)字符串(約定:字符數(shù)420字節(jié),其中不含空格、TAB等,后面稱之為Str),再在屏幕上顯示該文件的內(nèi)容。要求顯示完內(nèi)容后,在屏幕上輸出文件的行數(shù)(行之間以)\n'為分隔、每行的長度不定但均く200個(gè)字節(jié))、字符串Str在文件中第1次出現(xiàn)的行號(hào)和最后一次出現(xiàn)的行號(hào)(查找時(shí)不分區(qū)大小寫、不跨行查找,若未找到,則行號(hào)顯示為ー1),注意,程序中不能使用庫函數(shù)fgets或使用同名的變量、函數(shù)、單詞,行的編號(hào)從1開始計(jì)?單擊此處下載程序運(yùn)行時(shí)測(cè)試用的文件315.txt?編程可用素材:printf("inputthefile'snameandthestring:")...、printf("\nfileopenerror!")...ヽprintf(" Filecontent: \n")... ヽ printf('An Filesummary: \n")...、printf("...lines,firstline:...,lastline:...\n",...程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的?1inputthefile'snameandthestring:C:\Temp\315.txtValue"中的"C:\Temp\315.txtValue"是從鍵盤輸入的內(nèi)容("C:\Temp⑶5.txt”是文件名,“Value”是需查找的字符串)。圖!中的u11lines,firstline:6,lastline:IP表示文件ー共有11行,字符串“Value”在文件中第一次出現(xiàn)的行號(hào)為6、最后一次出現(xiàn)的行號(hào)為11。サ#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(void)(charfilename(128],str[21],hang[200],ch;FILE*fp;intsum=0,i=0,first=-1,last=-1;printf(Minputthefile'snameandthestring:");scanf("%s%s",filename,str);printf(" Filecontent: An");fp=fopen(filename,"r");if(fp==NULL)/?打開文件?/(printf("cannotopenfile!\n");exit(l);)while(!feof(fp))(ch=fgetc(fp);if(ch==ヽn'IIch=EOFIIi==199)($um++;hang[i]=AO';putchar('\n');i=0;if(strstr(strupr(hang),strupr(str)))(if(first=-l)(first=sum;)last=sum;))else(hang[i]=ch;putchar(ch);i++;))printf(" Filesummary: \n");printf("%dlines,firstline:%d,lastline:%d\n",sum,first,last);fclose(fp);return0;)/?根據(jù)要求編寫程序P3-316.C的指定部分:程序P3-316.C已編寫部分代碼(單擊此處下載),請(qǐng)根據(jù)程序中的要求編寫相應(yīng)部分的代碼ーー注意,除指定位置外,不能對(duì)程序中已有部分作任何修改或重新編寫ー個(gè)程序,否則作〇分處理。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中每行“ア后的內(nèi)容#af2346asfkl7123vdsg#sdfe3gerg67823;632235235562vrweggsd124kI63g512jk57463sdgkdlgh45657478358756235135fwesdvg#safsa均為從鍵盤輸入的內(nèi)容,注意,在winputstring-2:M處輸入時(shí)直接按了回車鍵,這是題目所允許的。到#include<stdio.h>#include<string.h>/*GetString的功能是從鍵盤讀入最多n個(gè)字符(遇到由endFlag指定的字符或回車則結(jié)束讀并且該字符和回車均視為有效字符)存放在buf所指向的內(nèi)存中并加上字符串結(jié)束符'\0'函數(shù)返回值為讀入的字符個(gè)數(shù)?/intGetString(char*buf,charendFlag,intn);/*CompDigit的功能是分別統(tǒng)計(jì)指針si、§2、S3、s4所指向的字符串中數(shù)字字符的個(gè)數(shù),將包含最多數(shù)字字符(不考慮存在包含相同個(gè)數(shù)數(shù)字字符的情況)的字符串的長度放在指針mLen所指向的內(nèi)存單元中,并通過函數(shù)返回值返回該字符串中第1個(gè)數(shù)字字符的地址?/char*CompDigit(char*sl,char*s2,char*s3,char*s4,int*mLen);/*clearRestlnput的功能是將前一次讀字符后到回車(含回車)之間的字符廢棄?/voidclearRestInput(charlastinput);intmain(void)(charstr[4][30],strM[30],endChar,lastChar;inttotalLen=0,maxLen=-1,i;constintN=29;printf(H\ninputendFlagchar:M);scanf(”%c”,&endChar);for(i=0,lastChar=endChar;i<4;i++)clearRestlnput(lastChar);printf("inputstring-%d:ゝi+1);totalLen+=GetString(str[i],endChar,N);lastChar=str[i][strlen(str[i])-1];}strcpy(strM,CompDigit(str[0],str[1],str[2],str[3],&maxLen));printf('\n \n%s,4Len=%d,mLen=%d\n'\strM,totalLen,maxLen);return0;)voidclearRestInput(charlastinput)(while(lastinput!=ヽn')(lastinput=getchar();))/*UserCodeBegin(考生在此后完成函數(shù)GetString和CompDigit的設(shè)計(jì),在其中不要使用printf函數(shù),行數(shù)不限)*/intGetString(char*buf,charendFlag,intn)(inti;charch;for(i=0;i<n;i-H-)(ch=getchar();buf[i]=ch;if(ch==endFlagIIch==ヽn)(i++;break;))buf[i]=AO';returni;}char*CompDigit(char*sl,char*s2,char*s3,char*s4,int*mLen)(intshuzinum[4]={0};intstrlennum[4]={0};inti,j,max;char*pt[4];pt[O]=sl;pt[1]=s2;pt[2]=s3;pt[3]=s4;for(i=0;i<4;i++)(strlennum[i]=strlen(pt[i]);for(j=0;j<strlennum[i];j++)(if(pt[i][j]>='0,&&pt[i]|j]<=,9'){shuzinum[i]++;)))max=0;for(i=1;i<4;i++)(if(shuzinum[max]<shuzinum[i])(max=i;))*mLen=strlennum[max];for(j=0;j<strlennum[max];j++)(if(pt[max][j]>='0'&&pt[max][j]<='9')(break;))return&pt[max][j];)/?編寫ー程序P4415.C實(shí)現(xiàn)以下功能設(shè)有10名歌手(編號(hào)為1-10)參加歌詠比賽,另有6名評(píng)委打分,每位歌手的得分從鍵盤輸入:先提示"Pleaseinputsinger'sscore:n,再依次輸入第1個(gè)歌手的6位評(píng)委打分(10分制,分?jǐn)?shù)為整型,分?jǐn)?shù)之間使用空格分隔),第2個(gè)歌手的6位評(píng)委打分...以此類推。計(jì)算出每位歌手的最終得分(扣除一個(gè)最高分和一個(gè)最低分后的平均分,最終得分保留2位小數(shù)),最后按最終得分由高到低的順序輸出每位歌手的編號(hào)及最終得分.注意:變量數(shù)據(jù)類型的選擇應(yīng)適當(dāng),在保證滿足設(shè)計(jì)要求精度的情況下,養(yǎng)成不浪費(fèi)內(nèi)存空間和計(jì)算時(shí)間的好習(xí)慣。編程可用素材:printf("Pleaseinputsinger'sscore:")....printf("\nscores:\n")....printf("N〇.…:.…程序的運(yùn)行效果應(yīng)類似地如圖1所示,其中的147363468358736842747464456725357893744738943736483728516787是從鍵盤輸入的內(nèi)容。ウ#include<stdio.h>#defineNUM10/?歌手個(gè)數(shù)*/#definePNUM6/?評(píng)委個(gè)數(shù)?/structSTU{intnum;floatscore[PNUM];floataver;};intmain(void)(inti,j,max,min;floattmp;structSTUs[NUM],sl;printf(nPleaseinput:");for(i=0;i<NUM;i++){s[i].num=i+1;for(j=0;j<PNUM;j++){scanf("%f",&tmp);s[i].score[j]=tmp;}}for(i=0;i<NUM;i++){tmp=0;max=0;min=0;for(j=l;j<PNUM;j++)if(s[i].score〇]>s[i].score[max])(max=j;)if(s[i].score[j]<s[i].score[min])(min=j;for(j=0;j<PNUM;j++)(if(j!=max&&j!=min)(tmp+=s[i].score[j];))s[i].aver=tmp/(PNUM-2);)for(i=0;i<NUM-l;i++)(for(j=i;j<NUM;j++)(if(s(i].aver<s[j].aver)(si=s[i];s[i]=s[j];s|j]=sl;))printf("\nscores:\n");for(i=0;i<NUM;i++){printf("No.%d:%.2f\n",s[i].num,s[i].aver);}return0;)/?編寫ー程序P7-766.C實(shí)現(xiàn)以下功能從鍵盤上讀入一行字符(約定:字符數(shù)〈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)記、Z*……缺注釋結(jié)束標(biāo)記、Z*……*ノ缺結(jié)束標(biāo)記。(4)編程可用素材:printf("inputastring:")...、printf(M\nTheresultis:”)...、printf("\ncommentiserror\nn)...<>程序的運(yùn)行效果應(yīng)類似地如圖1、圖2、圖3和圖4所示,圖1中的intmain(void){charch;/*dingyi*/inti}、圖2中的intmain(void){charchjdingyi*/inti}、圖3中的intmain(void){charch;/*dingyi*/inti}和圖4中的intmain(void){charch;inti}是從鍵盤輸入的內(nèi)容。刃#include<stdio.h>intmain(void)(charaa[128],bb[128];inti,tt,j,k[128];tt=O;printf("inputastring:");for(i=0;i<128;i++)(scanf("%c",&aa[i]);if(aa[i]=TIIaa[i]='*'){bb[tt]=aa[i];k[tt]=i;tt++;)if(aa[i]==ヽn')(aa[i]=ヘ〇';break;))if(tt!=4&&tt!=0)printf("\ncommentiserror\n");}elseif(tt==0)printf("\nTheresultis:");puts(aa);)elseif(bb[O]==T&&bb[3]==T&&bb[l]='*'&&bb[2]=='*'&&k[0]==k[l]-1&&k[2]==k[3]-1)(printf(M\nTheresultis:ッ;fbr(j=O;j<k[l]-l;j++)(printf("%c",aa[j]);)for。=k[3]+l;j<i;j++)(printf("%c",aa[j]);)printf("\n");)else{printf("\ncommentiserror\n");)return0;}/?編寫ー程序P7-767.C實(shí)現(xiàn)以下功能從鍵盤讀入一行字符(約定:字符數(shù)4127字節(jié),其中的空格不固定、有多有少)和加密間隔(假定只輸入正整數(shù)),將加密后的文字輸出。具體加密方法示例為:對(duì)于輸入“1234567 89abcdefghiABCDEFGHIXYZ”、加密間隔為9,先去掉輸入中的空格后輸出為:123456789abcdefghiABCDEFGHIXYZ,然后按間隔9分組:123456789abcdefghiABCDEFGHIXYZ輸出密碼的方法為:從第1組開始,依次從每組各取1字符輸出,每ー輪取完后輸出ー個(gè)空格,則以上輸入的密碼輸出為:laAX2bBY3cCZ4dD5eE6圧7gG8hH9iI。編程可用素材:printf("Inputastring:")...>printf('\nlnputjiange:")...>printf("\nThestringofdeletedspace:")...?printf("\nTheresultis:")....程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的1234567 89abcdefghiABCDEFGHIXYZ和9是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>#include<string.h>intmain(void)charzhu[128],zhu![128];charzhu2[128][128];intjiange,i,n,j,m;ints=0,ww;printf("Inputastring:1');gets(zhu);printf(n\nlnputjiange:");scanf("%d",&jiange);n=strlen(zhu);for(i=0;i<n;i-H-)(if(zhu[i]==")(s++;continue;)else(zhul[i-s]=zhu[i];}}zhul[n"s]=ヘ0';m=strlen(zhul);printf("\nThestringofdeletedspace:");puts(zhul);printf("\nTheresultis:");ww=m/jiange+1;for(i=0;i<jiange;i++)(zhul[n-s+i]='\0';)for(j=0;j<ww;j++)(for(i=0;i<jiange;i++)zhu2[j][i]=zhul[i+j*jiange];for(i=0;i<jiange;i++)(for(j=0;j<ww;j++)(if(zhu2[j][i]==、〇')(continue;}else{printf("%c”,zhu2|j][i]);})printf("n);return0;/?編寫ー程序P7-781.C實(shí)現(xiàn)以下功能從鍵盤上輸入5個(gè)字符串(約定:每個(gè)字符串中字符數(shù)(80字節(jié)),對(duì)其進(jìn)行升序排序并輸出。注意:(1)程序中不能使用庫函數(shù)stpcpy、strcat、strneat>strnepy.memepy、strepy.memiemp、memcmp>striemp,strnemp.stmempi.stmiemp.stremp和strempi或使用同名的父え、函數(shù)、單詞。(2)編程可用素材:printf("Input5strings:\n")...,printf(" \n程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的hellomydearfriendAreyouready?是從鍵盤輸入的內(nèi)容。サ#include<stdio.h>#include<string.h>intbijiao(charsl[],chars2[])(intnl,n2,i,flag;nl=strlen(sl);n2=strlen(s2);for(i=0;i<nl&&i<n2;i++)(if(sl[i]!=s2[i])(break;))if(i<nl&&i<n2)(if(sl[i]>s2[i])(flag=1;)else(flag=-l;))elseif(i==nl&&i==n2){flag=0;)elseif(i==nl){flag=-1;)elseif(i==n2){flag=1;)returnflag;/?Pl-11l.C*//?編寫ー程序Pl-lll.C實(shí)現(xiàn)以下功能x(x只考慮整數(shù)int且必須定義為int?但F(x)完全可能超過int的表示范圍)通過鍵盤輸入(輸入前給出提示Pleaseinputx:),然后計(jì)算并在屏幕上輸出函數(shù)值。注意,圖1中的括號(hào)不是〇而是(),編程可用素材:printf("Pleaseinputx:TOC\o"1-5"\h\zr -5x+27 (x<0)F(x)= \- 7909 (x=0)L 2x-l (x>0)程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的3是從鍵盤輸入的內(nèi)容。ウ#include<stdio.h>intmain(void){intx;doubley;printf('Pleaseinputx:M);scanf("%d”,&x);if(x>0){y=2.0*x-1;printf("\nF(%d)=%.01ftn",x,y);}if(x==0)(y=7909;printf("\nF(%d)=7909\n",x,y);}if(x<0){y=(-5.0)*x+27;printf("\nF(%d)=%.01f\n",x,y);return0;)/*P1-113.C*//?編寫ー程序P1-113.C實(shí)現(xiàn)以下功能已知某銀行整存整取存款不同期限的年息利率分別為:3.15%期限一年,3.63%期限二年,4.02%期限三年,4.69%期限五年,5.36%期限八年。從鍵盤上輸入存錢的本金(以元為單位,必須定義為int且應(yīng)考慮金額很大的情況)和存款期限(只考慮123,5,8),求到期時(shí)能從銀行得到的利息(以元為單位,應(yīng)考慮有小數(shù),不計(jì)復(fù)利)。編程可用素材:printf("\nPleaseinputbenjin,cunqi:")…、printf('\nlixi=...yuan”…。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的10000,8是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>#include<stdlib.h>intmain(void)(intcunqi;longintbenjin;doublelixi;printf("Pleaseinputbenjin,cunqi:");scanf("%ld,%d",&benjin,&cunqi);printf('!\n");if(cunqi==1){lixi=(double)(1.0*benjin*3.15/100);printf("lixi=%.21fyuan',,lixi);}if(cunqi==2)(lixi=(double)(2.0*benjin*3.63/100);printf(**lixi=%.21fyuan",lixi);}if(cunqi==3)(lixi=(double)(3.0*benjin*4.02/100);printf(**lixi=%.21fyuan**,lixi);)if(cunqi==5)(lixi=(double)(5.0*benjin*4.69/100);printf(**lixi=%.21fyuan**,lixi);)if(cunqi==8)(lixi=(double)(8.0*benjin*5.36/100);printf(**lixi=%.21fyuan**,lixi);)return0;)/?P1-114.C*/編寫ー程序P1-114.C實(shí)現(xiàn)以下功能編寫ー個(gè)簡(jiǎn)單計(jì)算器程序,輸入格式為:datalopdata2o其中datal和data2是參加運(yùn)算的兩個(gè)數(shù)(datal、data2必須定義為int,但二者相加可能超出int能表示的范圍),op為運(yùn)算符,它的取值只能是+、ー、大/、%。程序的運(yùn)行效果應(yīng)類似地如圖1、圖2、圖3、圖4所示,圖1中的3000+2000、圖2中的3000%200〇、圖3中的3000%〇和圖4中的3000/0是從鍵盤輸入的內(nèi)容。*1#include<stdio.h>intmain(void){intdatal,data2;charop;doubley;printf("Pleaseinputdatalopdate2:");scanf("%d%c%d'\&datal,&op,&data2);switch(op)(casey=0.0+datal+data2;printf(',\n%d+%d=%,01f\n\datal,data2,y);break;caseprintf("\n%d-%d=%d\nM,datal,data2,datal-data2);break;case辱’:y=1.0*datal*data2;printf("\n%d*%d=%.01f\n",datal,data2,y);break;case7':if(0==data2){printf("\nError!chushuwei0Ann);)else(printf(K\n%d/%d=%d\n",datal,data2,datal/data2);)break;caseif(0==data2)printf(M\nError!chushuwei0.\nM);else(printf("\n%d%%%d=%d\n*',datal,data2,datal%data2);)break;default:break;}return0;)/*P7-702.C*//?編寫ー程序P7-702.C實(shí)現(xiàn)以下功能輸入月份,打印2003年該月有幾天。當(dāng)輸入的月份超范圍時(shí),應(yīng)顯示“Invalidmonthinput?,〇程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的4和圖2中的13是從鍵盤輸入的內(nèi)容。號(hào)#include<stdio.h>intmain(void)(intmon;printf("pleaseinputthemonthnumber:");scanf("%d",&mon);if(mon<1IImon>12){printf("Invalidmonthinput!\n");}else<switch(mon)(case1:case3:case5:case10:case12:printf(M2003.%dhas31days\n*',mon);case2:printf(M2003.%dhas28days\nu,mon);default:printf(M2OO3.%dhas30days\nu,mon);))return0;)/?P7-703.C*//?編寫ー程序P7-703.C實(shí)現(xiàn)以下功能已知某公司員エ的保底薪水為500,某月所接工程的利潤pmfit(整數(shù))與利潤提成的關(guān)系如下(計(jì)量單位:元):profit<1000 沒有提成;1000<profit<2000 提成10%;2000<profit<5000 提成15%;5000<profit<10000 提成20%;10000<profit 提成25%。請(qǐng)根據(jù)輸入的利潤計(jì)算員エ的薪水。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2000是從鍵盤輸入的內(nèi)容。#include<stdio.h>intmain(void){intprofit;doubleticheng,total;printf(n\nlnputprofit:'1);scanf("%d",&profit);if(profit<=1000)(ticheng=0;)elseif(1000<profit&&profit<=2000)(ticheng=0.1*profit;}elseif(2000<profit&&profit<=5000)ticheng=0.15*profit;)elseif(5000<profit&&profit<=10000)(ticheng=0.2*profit;}else{ticheng=0.25*profit;}total=500+ticheng;printf("salary=%.21f\n",total);return0;}/?P7-708.C*//*編寫ー程序P7-708.C實(shí)現(xiàn)以下功能輸入ー個(gè)三位正整數(shù),然后逆序榆出.如輸入!23t則輸出321.編程可用素材:printf("Inputaninteger:")…、printf("\nTheresultis...〇程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的750是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>intmain(void)(intinteger,shul,shu2,shu3,shu4,shu5;printf("Inputaninteger:");scanf("%d",&integer);shul=integer%10;shu2=integer/10;shu3=shu2%10;shu4=shu2/10;shu5=shu4%10;printf("\nTheresultis%d%d%d\n",shul,shu3,shu5);return0;)/*P7-709.C*//?編寫ー程序P7-709.C實(shí)現(xiàn)以下功能輸入ー個(gè)華氏溫度,要求輸出攝氏溫度,計(jì)算公式為c=5(F-32)/9o注意,圖1中的括號(hào)不是〇而是〇,編程可用素材:printf("Inputthedegree:")...〇程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的120是從鍵盤輸入的內(nèi)容。サ#include<stdio.h>intmain(void)(doubleFF,CC;printf(HInputthedegree:M);scanf(n%lfH,&FF);CC=5*(FF-32)/9;printf(T(%.21f)=C(%.21D,\FF,CC);return0;)/*P7-710.c*//*編寫ー程序P7-710.C實(shí)現(xiàn)以下功能輸入ー個(gè)小寫英文字母,首先輸出它及其ASCII碼,然后輸出其對(duì)應(yīng)的大寫字母及其ASCII碼。注意,圖!中的括號(hào)不是〇而是〇,編程可用素材:printf(MInputalowercaseletter:'*)...0程序的運(yùn)行效果應(yīng)類似地如圖I所示,圖I中的y是從鍵盤榆入的內(nèi)容。#include<stdio.h>intmain(void)(charletter;printf("Inputalowercaseletter:");scanf("%c",&letter);printf("\n%c(%d)\n%c(%d)",letter,letter,(letter-32),(letter-32));return0;}/?P7-711.C*/戸編寫ー程序P7-711.C實(shí)現(xiàn)以下功能用scanf輸入圓半徑r,圓柱高h(yuǎn),求圓周長Cl(=2兀け、圓面積S(=7rr2)、圓柱體積V(=7ir2h)。(注意:本題中規(guī)定圓周率取值為3.14)程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的r=1.3,h=5是從鍵盤輸入的內(nèi)容。サ#include<stdio.h>#include<math.h>#definePI3.14intmain(void)(doubler,h;doubleCl,S,V;printf("Input:'*);scanf("r=%lf,h=%げ”,&r,&h);Cl=2*PI*r;S=PI*r*r;V=PI*r*r*h;printf("Cl=%.21f\nS=%.21f\nV=%.21f”,C1,S,V);return0;}/??P7-712.C//*編寫ー程序P7-712.C實(shí)現(xiàn)以下功能判斷輸入的正整數(shù)是否既是5又是7的整倍數(shù),若是,貝リ輸出“Yes.”;否則榆出“No.”.程序的運(yùn)行效果應(yīng)類似地如圖1和圖2所示,圖1中的75和圖2中的105是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>intmain(void)(intxx;printf("Pleaseinputaninteger:M);scanf("%d”,&xx);if(xx%5==0&&xx%7==0)printf(H\nYes.,r);}elseprintf(M\nNo.M);return0;}/?P7-713.C*//?編寫ー程序P7-713.C實(shí)現(xiàn)以下功能用scanf輸入某年某月某日,判斷這一天是這一年的第幾天?以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。注:判斷年份是否為閏年的方法——為400的倍數(shù)為閏年,如2000年;若非100的倍數(shù),而是4的倍數(shù),為閏年,如1996年。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2000.3J是從鍵盤輸入的內(nèi)容。サ#include<stdio.h>intpanduan(inty);intmain(void)(intyy,mm,dd,k,ts,TS,i,j,sum=0;printf("pleaseinput:year-month-day\n");scanf(H%d-%d-%dn,&yy,&mm,&dd);k=panduan(yy);for(i=1;i<=mm;i-H-){if(i=1IIi==3IIi==5IIi==7IIi==8IIi=10IIi==12)(ts=31;}elseif(k=O&&i==2)(ts=29;)elseif(k=1&&i==2)(ts=28;)else{ts=30;if(i!=mm)TS=ts;)else(TS=dd;)for(j=l;j<=TS;j++)(sum++;}}printf(nItisthe%dthday.*sum);return0;}intpanduan(inty)(intk;if(y%400==0)(k=0;}elseif(y%100!=0&&y%4==0)(k=0;)else(k=1;)returnk;)/*P7-720.c*/#include<stdio.h>main()(floatn,m;doublea,b;printf("pleaseinputtwonumbers:1');scanf("%f,%f,&n,&m);a=(double)n;b=(double)m;printf(na=%lf,b=%ir,a,b);)/*P7-721.c*/仲編寫ー程序P7-721.C實(shí)現(xiàn)以下功能從鍵盤輸入x,y,z的值,編寫程序輸出以下表達(dá)式的值:x+z%3*(int)(x+y)%2/4程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2.5,4.7,7是從鍵盤榆入的內(nèi)容。#include<stdio.h>#include<stdlib.h>intmain(void){doublex,y,z;doublesuml=0,sum2=0,sum=0;printf("pleaseinputx,y,z:n);scanf(n%lf,%lf,%lf,&x,&y,&z);suml=(int)z%3;sum2=(int)(x+y)%2/4;sum=x+suml*sum2;printf(n%.6ir,sum);return0;)7*p7-722.c*Z/*編寫ー程序P7-722.C實(shí)現(xiàn)以下功能從鍵盤輸入一日期,年月日之間以“-”分隔,并以同樣的形式但以作分隔符輸出.程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的2009-12-9是從鍵盤輸入的內(nèi)容.サ#include<stdio.h>intmain(void)intyy,mm,dd;printf(Mpleaseinputadate'*);scanf("%d-%d-%d”,&yy,&mm,&dd);printf('へnthedateis:%d/%d/%dM,yy,mm,dd);return0;)/?P7-723.C*//?編寫ー程序P7-723.C實(shí)現(xiàn)以下功能輸入三角形的三邊長a、b、c(邊長可以是小數(shù)),求三角形面積area,并輸出.如果輸入的三邊構(gòu)不成三角形,應(yīng)給出dataerror"的信息提示?注:根據(jù)“海倫ー秦九韶”公式,area=v/p(p-a)(p-b)(p-c),其中p=(a+b+c)/2.程序的運(yùn)行效果應(yīng)類似地如圖1和圖2餘,圖1中的3,4,5和圖2中的3,4,8是從鍵盤輸入的內(nèi)容.*/#include<stdio.h>#include<math.h>intmain(void)(floatbianl,bian2,bian3;doublearea,pinjun;printf("pleaseinputtriangesides:*');scanf("%f,%f,%f',&bianl,&bian2,&bian3);if(bian1+bian2<=bian3IIbianl+bian3<=bian2IIbian2+bian3<=bianl){printf("\ndataerroAn");)else(pinjun=(bian1+bian2+bian3)/2;area=sqrt(pinjun*(pinjun-bianl)*(pinjun-bian2)*(pinjun-bian3));printf("\narea=%.21f\nM,area);)return0;)/*P7-727.c*//*編寫ー程序P7-727.C實(shí)現(xiàn)以下功能輸入兩個(gè)整數(shù),輸出這兩個(gè)整數(shù)的和程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的34是從鍵盤輸入的內(nèi)容。サ#include<stdio.h>intmain(void)(intaa,bb;intsum=0;printf("pleaseinputdata:");scanf("%d%d",&aa,&bb);sum=aa+bb;printf("\n%d+%d=%d",aa,bb,sum);return0;)/*P7-728.c*/i*編寫ー程序P7-728.C實(shí)現(xiàn)以下功能已知某產(chǎn)品單價(jià)是30,榆入其數(shù)量是num,輸出其總價(jià).程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的8是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>intmain(void)(intnum,total;printf("pleaseinputnum:");scanf(”%d",&num);total=num*30;printf("total=%d",total);return0;}/*P7-729.c*/戸編寫ー程序P7-729.C實(shí)現(xiàn)以下功能輸入x,y兩個(gè)整數(shù),輸出其中較大的數(shù)。程序的運(yùn)行效果應(yīng)類似地如圖1所示,圖1中的7,8是從鍵盤輸入的內(nèi)容。*/#include<stdio.h>intmain(void)(intx,y;printf(Hpleaseinputx,y:");scanf(M%d,%d”,&x,&y);if(x>y){printf(',%disbigger",x);)elseif(x<y)(printf(H%disbigger",y);}else{printf(Mx=y");)return

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論