版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ー、選擇題9、下列程序段運(yùn)后變量S的值為(S=1)〇IntI,s=l;For(i=l;i<=6;i++){if(i%2)Continue;s+=I;)S=110、下列程序段的運(yùn)行結(jié)果是(D)〇Inta[10]={1,2,3,4,5,6,7,8,9,10};For(i=l;i<=6;i++)A[i+l]=a[i+l]+l;For(i=0;i<10;i++)Printf("%3d”,a[i]);A、345678910910 23456789910C、12345678910D、1245678991011、若已定義二維數(shù)組a[3][3],設(shè)a[〇][〇]在數(shù)組中的位置為1,則a[2][l]在數(shù)組中位置應(yīng)是(〇〇A、9B、6C、8D、712、下列程序段的運(yùn)行結(jié)果是(C)Charstr[3][3]={'a','b','c','d','e','f','g','h','i'};Str[2][l]=,\0,;Printf("%s”,str);A、abcdefgOiB>abcdefgOC>abcdefgD、abcdefghi13、下列程序的運(yùn)行結(jié)果是(A)〇#include<stdio.h>Intnum=20;Fun(){intnum=5;Return—num;}Voidmain(){fun();Printf("%d\n”,num);}A、20B、4C、19D、515、若已定義:inta[3][4],*p=a;則能表示數(shù)組元素aロ]⑵地址的是(C)〇A、a[l][2]B、p[6]C、p+6D、*(a[l]+2)16、下列程序段的運(yùn)行結(jié)果是(D)〇Inta[]={l,2,3,4,5,6,7),*p=a;Intn,s=0;For(n=0;n<6;n++)s+=p[n++];PrintfC%d,\s);A、!2B、15C、16D、917、下列程序的運(yùn)行結(jié)果是(B)〇#include<stdio.h>Uniondata{floatI;Charc;);Struct{chara[2];IntI;Uniondatad;}q;Voidmain(){printf("%d\n”,sizeof(q));A、6B、8C、7D、518、下列程序段的執(zhí)行結(jié)果是(A)〇Structstudent{charname;Inthigh;Intweight;}a[3]={'c',l63,1069,124,'x',181,135};Structstudent*p;IntI,sum=0;Floataver;P=a;For(i=0;i<3;i++){sum=sum+(p+i)->high;}PrintfC%f\nM,sum/3.0);A、!71.0B、97C、89D、120.019、在對無符號數(shù)的位運(yùn)算中,操作數(shù)左移兩位相當(dāng)于(B)〇A、除以8B、除以4C、乘以8D、乘以420、下列程序運(yùn)行后,文件test.txt的內(nèi)容是(C)〇#include<stdio.h>Main(){File*fp;Charstr[][10]={t4lst”,"2nd"};Fp=fopen("test.txt","w");If(fp!=NULL)Fprintf(fp,"%s",str[01);Fclose(fp);Fp=fopen("test.txt","w");If(fp!=NULL)Fprintf(fp「%s”,strロ]);Fclose(fp);}A>2ndB>1stC>1st2ndD、2nd1st23、若定義:intx=3,y=2,k=5;則正確的表達(dá)式是(A)〇A、x=y/2B、x=y+l=8-kC、x=(y++,y+k)D^k=int(x/y)%1025、下列程序段的運(yùn)行結(jié)果是(B)〇A、++3=4B、++k=4C、++k=5D、++k=327、設(shè)定義:floatx=1.0,y=2.0;語句()執(zhí)行后變量x值為3.0。A,x-=2*yB、x/=x+yC、x+=yD、x*=yA+=i; ; a+=2; a++;29、下列程序段的運(yùn)行結(jié)果是(B)〇Inta[6]={l,2},i;For(i=2;i<=6;i++){a[i]=a[i-l]+a[i-2];}For(i=0;i<6;i++)Printf("%3d”,a[i]);A、123456B、1235813C、123567D、12345631、下列程序段運(yùn)行結(jié)果中變量b的值是(D)〇Intb=3;Chars1="action”,s2=s1;b=strcmp(sl,s2);A、0 B、1 C、3 D、-1A、7 B、5 C、4 D>334、下列程序的運(yùn)行結(jié)果是(B)〇Main(){chara[]="cba",*p;For(p=a;p<a+2;p++)Printf("%s”,p);AnabcdccB>cbabaC、cbabaaD、cba35n若定義;Structstudent{intnum;Intage;};Structstudents[3]={{301,18},{302,2i},{303,19}};Structstudent*p=s;則表達(dá)式的值為21的是(D)〇A、(p++)->ageB、(*++p).ageC、(*P++),ageD^*(++P)->age36、若定:intm=12,n=10,k;語句k=m&n;執(zhí)行后k的值為(D)〇A、!4B、6C、2D、839、語句(D)符合C語言語法。A、inta=b=c=25B、inta=25,b=25+(c=25)C、inta=25,b=c=a;D、inta,b=25,c;42、若定義:(±く毛美2;ロ(^*;£!。め匕丫;則表達(dá)式ぴ:2+?ジ值的數(shù)據(jù)類型(B)A、floatB、doubleC>charD、int45、下列程序段執(zhí)行后p的值是(C)。Inta[3][3]={3,2,l,3,2,l,3,2,l);For(i=0;i<3;i++)For(j=i+l;j<3;j++)P*=a[i][j];A、I08B、12C、2D、1846、下列程序段的運(yùn)行結(jié)果是(B)。Charstr[801;Strcpy(str,"university");Printf("%d”,strlen(str));A、8B、10C、117D、947、下列敘述正確的是(A)〇A、#define是宏定義命令 B、程序中使用帶參數(shù)的宏時,參數(shù)類型要與宏定義時一致C、宏名只能包含大寫字母和數(shù)字字符 D、編譯預(yù)處理命令行必須以分號結(jié)束48、若有下列程序段,則敘述正確的是(D)?Chara[]="fujian";Char*p;P=a;A、數(shù)組a的長度和p所指向的字符串長度相等B、數(shù)組a中的內(nèi)容和指針變量p中的內(nèi)容相等C、a和p完全相同 D、?p與a[〇]相等49、下列程序段的執(zhí)行結(jié)果是(B)?lypedfunion{intage;charnameflO];floatweight;}class;Structanimal{intcat;Classdog;doubleani;}zoon;Classone;PrintfC4%dM,sizeof(structanimal)+sizeof(Class));A、20B、30C、22D、1050、若定義:intI;enumcolors{red,green,blueblack};Inta[3];(C)是對以下正確語句的正確判斷。A[redl=black; /*語句1*/I=green+blue; /*語句2*/Red=l; /*語句3*/A、語句1正確,語句2和語句3錯誤B、語句2和語句3正確,語句1錯誤C,語句1和語句3正確,語句2錯誤D、語句1和語句2正確,語句3錯誤51、下列程序段的運(yùn)行結(jié)果是(A)〇#include<stdio.h>Main(){File*fp;Inta=3,b=5,c=8,k,n;Fp=fopen("test.dat'',"w'');Fprintf(fp,"%d\n”,a);Fprintf(fp,M%d%d\n,,,b,c);Fclose(fp);Fp=fopen("test.dat”,”r”);Fscanf(fp,"%d*%d*%d”,&k,&n);Printf(%d%d\n”,k,n);Fclose(fp);A、3 5B、5 3C、83D、3 855、若已定義:chareゴM,;則正確的賦值表達(dá)式是(A)〇A、c=\0x2mB、c=c%3C、c=c+029D、c%=2.656、下列程序段的運(yùn)行結(jié)果是(A)〇Voidmain(){intx,y,z;X=y=l;z=2;If(!x)++z;Elseif(!(x-y))Z=3+z;Elseif(y)Z++;ElseZ+=13;Printf("%d\n”,z);A、5B、!5C、8D、357、下列程序段運(yùn)行后變量m的值為(A)。Inti,j,m=O;For(i=l;i<=2;i++)For(j=l;j<=3;j+=2)M=m+i+j;A、!4B、10C、12D、1358、若定義二維數(shù)組a[3][3],設(shè)a⑼[0]在數(shù)組中的位置為!,則a⑵[1]在數(shù)組中位置應(yīng)是(D)〇A、6B、9C、7D、859若已定義:Charstr1[20]={"university”},str2[20];則(B)語句是正確的。A、str2=strlB、printf(t<%c,,,strl);C、if(strl+20==str2)printf("###\n");D、scanf("%s”,str2ロ);60、下列程序的運(yùn)行結(jié)果是()。#include<stdio.h>Intfun(inta[]4[4]){intI;For(i=0;i<4;i++)PrintfC%2d”a[i][l]);Printf("\n”);)Main(){inta[4][4]={1,2,2,3,1,0,0,0,2,1,0,0,0,1,9,8};Fun(a);1答案:201161、下列敘述錯誤的是(C)。A、宏名可以用小寫字母表示B、編譯預(yù)處理命令行都必須以#號開始C、宏定義只能用大寫字母表示D、使用預(yù)處理命令"includeく文件名〉”時,編譯系統(tǒng)只在指定的系統(tǒng)目錄下查找該文件62、下列程序的運(yùn)行結(jié)果是(A)。#include<stdio.h>Voidmain(){char*p=,,Chinese,,,*q=p+4;)A>nB>sC>eD>i63、下列程序段的運(yùn)行結(jié)果是(B#include<stdio.h>Voidmain(){struct{charxl;intx2;}a[3]={‘A’』,'B',2,'c',3};Printf("%d\n”,a[O],xl-a[l].xl/a[2].x2);A、55B、43C、80D、4064、若有如下類型說明,則(B)是錯誤的敘述。Typedefstruct{intno;Char*name;Intcj;}STU,*p;A、STU是ー個結(jié)構(gòu)體類型名B、p是一個結(jié)構(gòu)體類型名C、no是結(jié)構(gòu)體類型STU的成員D、p是指向結(jié)構(gòu)體類型STU的指針類型名65、若文本文件data.txt的內(nèi)容為“University”(不包含引號),則下列程序段的運(yùn)行結(jié)果是(B)〇File*fp;Char*str;If((fp=fopen("data.txt","r"))!=NULL)fgets(str,6,fp);Printf("%s”,str);A、UniveB、UniverC、UniversiytD、Univ66、若已定義:charc='B';inta=8;floatx=10.3;則表達(dá)式c%a+x的值是(D)。[已知‘A'的ASCH碼的十進(jìn)制值為65]A、18.3B、10C、12D、12.367、若已定義:皿5[3][4]={{1,2},{0,1},{3,4,5}};則5[2バ2]的值是(B)〇A、3 B、1 C、5D、468、下列程序的運(yùn)行結(jié)果是(B)〇#include<stdio.h>Fun(m){intm=3;M=++I;Printf("%d”,m);}Main(){intm=9,n=6;Fun(n);Printf("%d”,m);}A、97B、79C、66D,6769、編譯預(yù)處理命令的位置可以在(C)。A、主函數(shù)內(nèi)B、print。;語句中C、文件開頭 D、自定義函數(shù)內(nèi)70、若已定義:int*pl,*p2;則(B)是無效的指針運(yùn)算。AヽPl-p2B、pl+p2C、pl<p2D、pl>p271、當(dāng)文件正常關(guān)閉時,fclose()函數(shù)的返回值是(D)。A、-1B、一個非。值C、1D、〇72、結(jié)構(gòu)化程序設(shè)計(jì)三種基本結(jié)構(gòu)中,不包含(C)〇A、循環(huán)結(jié)構(gòu) B、順序結(jié)構(gòu) C、嵌套結(jié)構(gòu)D、選擇結(jié)構(gòu)73、下列選項(xiàng)中,均為合法整型常量的是(C)。A、120B、170C、?190D、0x2h-012-018013210x120x18le302574、若定義:inta,b,c;則逗號表達(dá)式a=10,b=23,c=a+b的值為(D)〇A、23B、66C、10D、3375、putchar()函數(shù)的功能是向終端輸出(A)〇A、單個字符 B、字符串C、一串?dāng)?shù)字 D、ー個實(shí)型變量的值76、能對二維數(shù)組a進(jìn)行正確的初始化的語句是(C)〇A>inta[2][4]={{l,2},{3,4},{5,6}}B、inta[][3]={{1,2},{},{3,5,6))C、inta[][3]={{l,2},{3,4,5}}D>inta[2}[}={{l,2}?{3,0,5}}77、下列程序段執(zhí)行后s的值是(B)〇Intk,s=0;Inta[3][3]={ll,12,13,14,15,16,17,18,19};For(k=0;k<2;k++)S+=a[k][k+l];A、45B、28C、76D、3178、下列程序的運(yùn)行結(jié)果是(A)。#include<stdio.h>Intfun(inta,intb){return(a*b);}Main(){intx=15,y=2,z;Z=fun(x,y);Printf("%d*%d=%d\n”,x,y,z);A、15*2=30B、x*y=30C、0D、3079、若有定義Structstudent{intnum;Charsex;Intage;}stul;下列敘述錯誤的是(B)oA、Sul是用戶定義的結(jié)構(gòu)體類型變量名 B、structstudent是結(jié)構(gòu)體類型名C、num,sex,age都是結(jié)構(gòu)體變量stul的成員D、student是結(jié)構(gòu)體類型名80、若定義;enumtl{al,a2=10,a3,a4=13};則枚舉常量a2和a3的值分別是(C)〇A、1和2B、2和3C、10和11D、10和281、若定義:Typedefunion{charname[10];Intage;}ustu,*uyour;下列敘述錯誤的是(B)〇A、ustu是ー個共用體類型名 B、uyour是ー個共用體類型名C、age是共用體類型ustu的成員D、uyour是指向共用體類型ustu的指針類型名82、若已定義:inta=7,b=6;floatm=1;則正確的表達(dá)式是(C)。A、(a+b)++B、m=float(a)/bC、a=(b!=5)D、(a+b)*=m83、若定義:inti=l,j=3;則表達(dá)式(++i)+(j--)的值為(B)。A、3 B、5 C、2 D、484、若定義:inta=l,b=2,c=3;則表達(dá)式b>=a&&(a+b)<=c的值為(C)〇A、3 B、2 C、1 D、〇85、為避免在嵌套的條件語句if....else中產(chǎn)生二義性,C語言規(guī)定,else子句總是與(B)〇配對。A、縮進(jìn)位置相同的ifB、其之前最近的未配置ifC、其之后最近的ifD、同一行上的if86、下列敘述中錯誤的是(D)〇A、在程序中凡是以#號開始的語句都是預(yù)處理命令行B、預(yù)處理命令行都必須以#號開始C、下列是正確的宏定義:defineR45D、C程序在執(zhí)行過程對預(yù)處理命令行進(jìn)行處理87、若定義:intx=8,y=7;語句printf("%d+%d=%d\n”,x,y,x+y);執(zhí)行后的輸出結(jié)果是(D)〇A、7+8=15B、8*7C、15D、8+7=1588、下列程序的運(yùn)行結(jié)果是(B)。Main(){staticchara[]="bacdefg",b[]="adcbehg”;Char*p=a,*q=b;IntI;For(i=0;i<=6;i++)If(*(p+i)==*(q+i))Printf("%c”,*(q+i));}A、fdbB、cegC、gecad、aceg90、下列程序段運(yùn)行后變量s的值為(C).Inta[]={1,2,3,4,5,6,7);IntI,s=l,*p;P=&a[2];For(i=0;i<4;i++)S*=*(p+i);A、210B、60C、360D、12093、下列程序段的運(yùn)行結(jié)果是(D)〇Chara[]=,,studenf,;Charb[尸‘work”;Strcpy(a,b);PrintfC%s%cM,a,a[5]);A、studnB、studC、workD、workn94、對于下列程序段,敘述正確的是(A)〇Inta=2;Do{a+=2;}while(!(a!=O));A、循環(huán)執(zhí)行1次B、有語法錯誤 C、循環(huán)執(zhí)行2次D、是無限循環(huán)95、若已定義:Typedefstructstu{intnum;Charname[20];}STU;則正確的語句是(D)〇A、studd[2]={{l,,,chen,,},{2;liM}B、structstubb[2]={{l,chen},{2,li]}C、StUaa[2]={{l/chen5},{2,,li,}}D,STUcc[2]={{l,,,chen,,},{2,,,lf,})二、填空題第2題:補(bǔ)充程序Ccon002.C.該程序用公式マ內(nèi)4x(1ー丄+丄ーニ+ H )計(jì)算圓357 10001周率的近似值.注:⑴在每對“/**/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tab鍵,切換考試程序與TurboCsAlt+Enter腱,切換TurboC窗口大小.include"stdio.h"main(){doublepi=0;longi,sign=l;for(i=l;i<=10001;i+=2){pi+=1.0*sign/i;sign:/**/ /**/;)pi*二/**/ /**/?printf("%f\n”,pi);)答案:include"stdio.h"main(){doublepi=0;longi,sign=l;for(i=l;i<=10001;i+=2){pi+=1.0*sign/i;sign=/**/sign*(-l)/**/;)pi*—/**/ 4 /**/?printf("%f\n",pi);)第1題:周一2補(bǔ)充程序CconOOl.C,使其計(jì)算yはi=q——.x?+1注:(1)在每對"/**/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tab鍵,切換考試程序與TurboC;Alt+Enter鍵,切換TurboC窗口大小.#include<stdio.h>#include<math.h>voidmain()(intx;/**//**/printf(HInputaninteger:M);scanf(”%d”,&x);f;/**/ /**/?printf(HF(x)=%f\nn,f);getch();)答案,#include<stdio.h>#include<math.h>voidmain()(intx;/**/floatf;/**/printf(HInputaninteger:M);scanf("%d'\&x);f=/**/(abs(x)-2)/(pow(x,2)+l); /**/;printf(,'F(x)=%f\n,\D;getch();1第2題:將程序Ccon372.C填寫完整,實(shí)現(xiàn)統(tǒng)計(jì)字符串s中字母a的個數(shù)。注:⑴在每対ッ料/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的"/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;Altz+Tak鍵,切換考試程序與TurboC;Alt+Enter切換エurboC窗口大小.#include<stdio.h>#include<string.h>intcount(/**//**/)(intn=0;char*p=/**/ /**/;while(*p){if(*p=='a,)n++;/**//**/?)returnn;)voidmain(){chars[255];printf(HEnterastring:0);gets(s);printf(,'Countofais:%d\nM,count(s));getch();}答案:#include<stdio.h>#include<string.h>intcount(/**/chara[] /**/)(intn=0;char*p=/**/a/**/;while(*p){if(*p=='a,)n++;/**/p++ /**/;)returnn;voidmain()chars[255];printf(MEnterastring:*');gets(s);printf("Countofais:%d\n",count(s));getch();)第二題:補(bǔ)充程序Ccon361.C,按每行€個數(shù)的形式輸出>1006之間能被3或一整除,且個位數(shù)字為3的所有整數(shù).注:⑴在每對之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷Alc+lak腱,切換考試程序與TurboC;Alt+Ence二鍵,切換二urboC窗口大小?#include<stdio.h>voidmain(){inti,n;/**//**/?for(i=l;i<=/**/ /**/;i++){if((i%3==0||i%7==0)&&(i%/**/ /**/==3)){printf("%5d",i);n++;if(n%6==0)printf("\n");))getch();)答案:#include<stdio.h>voidmain()(inti,n;/**/n=0 /**/;for(i=l;i<=/**/1000 /**/;i++){if((i%3==0||i%7==0)&&(i%/**/10 /**/==3)){printf("%5d",i);n++;if(n%6==0)printf("\n");}}getch();第2題:將程序Ccon362?C填寫完整,使ヨ0r七()函數(shù)用選擇法對數(shù)組a中n個元素按從大到小排序.注:⑴在每對ツ料ダ之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的“/樣/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;A!こ+Tak除,切換考試程序與TurboC;Al-r健,切換]urboC窗口大小.#include<stdio.h>#include<math.h>voidsort(inta[],intn){inti,j,k,temp;for(i=0;i<n-1;i++){k=i;for(/**/ /**/;j<n;j++)if(/**/ /**/)k=j;if(k!=i){temp=/**/ 1**1;a[k]=a[i];a[i]=temp;)))voidmain()(inta[J={50,25,88,32,2,65,7,64};inti,n=sizeof(a)/sizeof(int);sort(a,n);for(i=0;i<n;i++)printf(n%d\a[i]);printf(,,\nn);getch();)答案:#include<stdio.h>#inc!ude<math.h>voidsort(inta[],intn){inti,j,k,temp;for(i=0;i<n-1;i++){k=i;for(/**/j=i+l/**/;j<n;j++)if(/**/a[k]<a[j]/**/)k=j;if(k!=i){temp=/**/a[k]/**/;a[k]=a[i];a[i]=temp;1))voidmain()(inta[]={50,25,88,32,2,65,7,64};inti,n=sizeof(a)/sizeof(int);sort(a,n);for(i=0;i<n;i++)printf(u%dn,a[i]);printf(,'\nH);getch();}弟!題:補(bǔ)充程序Ccon371.c,ヌ寸函數(shù)/(x)=7,7x:+10.3x+6.6,分別計(jì)算f(x+l.l)和/(sinx)的值,如x為〇.6,貝リ:f(x+l.1)=46.363f(sinx)=14.871注:(1)在每對"/**/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的“我一注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷A!こ鍵,切換考試程序與?TurboC;Alt+Ente二鍵,切換フurboC窗口大小.#include<stdio.h>#include/**//**/doublef(doublex){doubley;y=/**/ /**/;return(y);)voidmain(){doublex,yl,y2;printf(nPleaseinputx:n);scanf(M%lf',&x);yl=f(/**/ /**/);y2=f(sin(x));printf(,,\nf(x+l.l)=%.31f',y1);printf(,'\nf(sinx)=%.3lf,,y2);getch();答案:#inciude<stdio.h>#include/**/*'math.hM/**/doublef(doublex){doubley;y=/**/ 7.7*(x*x)+10.3*x+6.6 /**/;return(y);)voidmain(){doublex,yl,y2;printf(MPleaseinputx:n);scanf(M%lf',&x);yl=f(/**/ x+1.1/**/);y2=f(sin(x));printf(,,\nf(x+l.l)=%.31f\y1);printf(,,\nf(sinx)=%.31f;y2);getch();)第1題:補(bǔ)充程序Cccn381.C,計(jì)算矩陣a和b的差(即,Cy=a.j-b,j)?結(jié)果存入矩陣C并按矩陣形式輸出.注:⑴在每對“/科/”之間的空白處補(bǔ)充程序,以完成題目的要求,⑵不得刪改程序中的“/撲/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tai:鍵,切換考試程序與TurboC;Alt+Enteエ鍵,切換7urboC窗口大小.#include”stdio.h"#defineROW3#defineCOL4voidmain(){inta[ROW][COLJ={2,11,3,5,7,24,8,9,16,10,18,66);intb[ROW][COL]={l,9,5,l2,6,11,13,2,15,7,25,56);intc[/**/ /**/][COL],ij;for(i=0;i<ROW;i++)for(j=0;j<COL;j++)c[i][j]=/**/ /**/for(i=0;i<ROW;i++){for(j=0;j</**/ /**/;j++)printf("%5d';c[i][j]);printf(”\n");)getch();)答案:#includeustdio.h"#defineROW3#defineCOL4voidmain(){inta[ROW][COL]={2,11,3,5,7,24,8,9,16,10,18,66);intb[ROW][COL]={1,9,5,12,6,11,13,2,15,7,25,56};intc[/**/ROW/**/][COL],i,j;for(i=0;i<ROW;i++)for(j=0;j<COL;j++)c[i][j]=/**/ a[i][j]-b[i][j]; /**/for(i=0;i<ROW;i++){for(j=0;j</**/COL/**/;j++)printf("%5d”,c[i皿);printf(”\n");)getch();)第2題:將程序Ccon352.C填寫完整,該程序?qū)崿F(xiàn)字符串加密,加密的方法是把每個字符ASCエエ碼值(二進(jìn)制)的最低兩位取反,如輸入:ABDE,則輸出:BAGF.注:(1)在每対,,せグ之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷Alt+Tak鍵,切換考試程序與TurboC;Alt+Enter切換TurboC窗口大小.#include<stdio.h>#include<conio.h>voidmain()(chars[20];inti;printf(HPleaseinputastring:'1);scanf(/**//**/,s);i=0;while(s[i])(s[i]=/**/ /**//**//**/)printf("\nTargetstring:%s\n",s);getch();答案:#inciude<stdio.h>#include<conio.h>voidmain(){chars[20];inti;printfC^Pleaseinputastring:'*);scanf(/**/"%ヾ’ /**/,s);i=0;while(s[i])(s[i]=/**/s[i]A3; /**//**/ i++; /**/}printf("\nTargetstring:%s\n",s);getch();)第2題:將程序C8n382.C埴寫完整,實(shí)現(xiàn)將輸入的ー個整數(shù)中各位上為奇數(shù)的數(shù)取出,并捜原來從高位到低位相反的順序組成一個新數(shù).如輸入:3567431?則輸出:13753.注:⑴在每對“/**/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的"/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序:⑷Alt+Tai機(jī),切換考試程序與TuエbeC;Alt+En:e二穗,切換TuエboC窗口大小.#include<stdio.h>unsignedlongfun(unsignedlongn){unsignedlongx=0;intt=0;while(n){t=n%10;if(t%2==/**/ /**/)x二/**/ /**/+t;n=n/10;)returnx;)voidmain(){unsignedlongn=-l;while(n>99999999||n<0)printf(nPleaseinput(O<n<1000000000):°);scanf(M%ld'\&n);)printf(H\nTheresultis:%ld\n\fun(n));getch();)答案:#include<stdio.h>unsignedlongfun(unsignedlongn){unsignedlongx=0;intt=0;while(n){t=n%10;if(t%2==/**/1 /**/)x=/**/x*10n=n/10;)returnx;)voidmain(){unsignedlongn=-l;while(n>99999999||n<0)(printf(uPleaseinput(0<n<1000000000):");scanf("%ld",&n);)printf("\nTheresultis:%ld\n",fun(n));getch();)第エ題:補(bǔ)充程序Cccn351.C,該程序根據(jù)指定精確度(le-6)使用二分法求方程/(x)=X,+1.3ゼ+Llx—L2=0的實(shí)根.注:⑴在每對“/**/”之間的空白處補(bǔ)充程序,以完成題目的要求;(2)不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Al:+1ai:鍵,切換考試程序與アuエboC;Alt+Ente:鍵,切換アurboC窗口大小.#include<stdio.h>#include<math.h>doublef(double/**/ /**/){return(x*x*x+1.3*x*x+l.l*x-1.2);voidmain(){floatx,xl,x2;doubley,yl,y2;do{printf(MInputxl,x2:M);scanf(',%f,%f',&xl,&x2);yl=f(xl);y2=f(x2);}while(yl*y2>=0);do{x=(xl+x2)/2;y=ノ**/ /**/(x);yi=f(xi);if(y*yl>0)xl=x;elsex2=/**/ /**/;}while(fabs(y)>=le-6);printf(HRootofEquationis%8.3f\n",x);getch();1答案:#include<stdio.h>#include<math.h>doublef(double/**/x/**/){return(x*x*x+1.3*x*x+l.l*x-1.2);1voidmain(){floatx,xl,x2;doubley,yl,y2;do{printf(MInputxl,x2:H);scanf(H%f,%f',&xl,&x2);yl=f(xl);y2=f(x2);}while(yl*y2>=0);do{x=(xl+x2)/2;y=ノ**/f/**/(x);yl=f(xl);if(y*yl>0)xl=x;elsex2=/**/x/**/;}while(fabs(y)>=1e-6);printf(nRootofEquationis%8.3f\nM,x);getch();)第2題:將程序C8n342.C埴寫完整,該程序?qū)⑤斎氲膒除以中輸出它們的商以及商的第一位小數(shù).注:⑴在每對“/我/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的“"注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;¢4)Alt+Hab鍵,切換考試程序與TurboC;Alt+En二3工鍵,切換lurboC窗口大小.#include<stdio.h>voidmain()(intp,q,r;floatf;clrscr();printf(nPleaseinputpqscanf("%d%dソ**/ /**/);f=l.O*p/q;r=(int)/**/ /**/%10;printf(M\np/q=%fThefirstdecimalplaceis:%d\n”,f,r);getch();}答案:#include<stdio.h>voidmain()(intp,q,r;floatf;clrscr();printf(HPleaseinputpq:H);scanf("%d%d",/**/&p,&q /**/);f=l.O*p/q;r=(int)/**/(f*10) /**/%10;printf(M\np/q=%fThefirstdecimalplaceis:%d\nM,f,r);getch();第[題:補(bǔ)充程序Cccn341.C,計(jì)售f=1x3x5x7 x11x13.注:⑴在每對“/**/”之間的空白處補(bǔ)充程序,以完成題目的要求;⑵不得刪改程序中的?"注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tar健,切換考試程序與TurboC;Alt+Enter鍵,切換TurboC窗口大小.#include<stdio.h>voidmain()(longf:/**/ /**/;inti;for(i=l;i<=13;/**/ /**/)f=f*i;printf(,'\nf=%ldM,f);getch();}答案:#include<stdio.h>voidmain(){longf=/**/1.0 /**/;inti;for(i=l;i<=13;/**/i=i+2 /**/)f=f*i;prinlf("\nf二%Id”,f);getch();}三、改錯題第1題:程序cmodyOOl.C的功能是:從字符數(shù)組strl中取出ASCII碼值為偶數(shù)且下標(biāo)為偶數(shù)的字符依次存放到字符串t中.例如:若strl所指的字符串為:4AZ18c?Ge9a0z!則t所指的字符串為:4Z8z注:⑴修改程序在每対“/**/”之間存在的錯誤;⑵不得刪改程序中的“/**/”注釋和其它代碼;(3)源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tat!除,切換考試程序與TurboC5Alt+Enter鍵,切換TurboC窗口大小.#include<math.h>#include<stdio.h>#include<string.h>#include<conio.h>voidmain(){charstrl[100],t[200];inti,j;/**/i=0;/**/clrscr();strcpy(strl,M4AZ18c?Ge9a0z!M);for(i=0;i<strlen(strl);i++){/**/if((strl[i]%2==0)&&(i%2!=〇))/**/(t[j]=strl[i];j++;I)t[j]='、0’;printf("\n源字符串為:%s\n",strl);printf("\n滿足條件的字符有:%s\n",t);)答案:#include<math.h>#include<stdio.h>#include<string.h>#include<conio.h>voidmain(){charstrl[100],t[200];inti,j;/**/j=0;/**/clrscr();strcpy(strl,"4AZ18c?Ge9a0z!");for(i=0;i<strlen(strl);i++){/**/if((strl[i]%2==0)&&(i%2==0))/**/(t[j]=strl[i];j++;))t[j]='\0';printf("\n源字符串為:%s\n",strl);printf("\n滿足條件的字符有:%s\n",t);第2題:程序cmody002.C的功能是求解百元買百雞問題:設(shè)ー只公雞2元、一只母雞1元、一只小雞0.5元?間ー百元買一百只雞,公雞、母雞、小雞數(shù)可分別為多少?有多少種分配方案?注:⑴修改程序在每對“/**/”之間存在的錯誤;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必、以原文件名保存程序;(4)Alt+Tab隆,切換考試程序與TurboC;Alt+Enter穗,切換TurboC窗口大小.#include<stdio.h>#include<conio.h>/**/intfun();/**/{inthen,cock,chicken,n=0;clrscr();fbr(cock=0;cock<=50;cock+=1)for(hen=0;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken=100)/**/{n++;printf(M%d—>hen:%d,cock:%d,chicken:%d\n",n,hen,cock,chicken);if(n==20)getch();))returnn;)voidmain(){intnum;num=fun();printf("\n方案數(shù)為:%d”,num);getch();}答案:#include<stdio.h>#include<conio.h>/**/intfun()/**/{inthen,cock,chicken,n=0;clrscr();for(cock=0;cock<=50;cock+=1)fbr(hen=O;hen<=100;hen=hen+1){chicken=2*(100-hen-2*cock);/**/if(cock+hen+chicken==100)/**/{n++;printf(,,%d—>hen:%d,cock:%d,chicken:%d\n,,,n,hen,cock,chicken);if(n==20)getch();returnn;1voidmain(){intnum;num=fun();printf(H\n方案數(shù)為:%d",num);getch();I第2題:修改程序cmody352.C,使函數(shù)fun()實(shí)現(xiàn)兩個變量值的交換.如:x=€>y-8?倜用函數(shù)Z^"x=8?y=6?注:⑴修改程序在每對“/**/”之間存在的錯誤;⑵不得刪改程序中的注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷Alt+Tak隆,切換考試程序與TurboC:Alこ+Enこe二樓,切換TurboC窗口大小.#include<stdio.h>intfun(int*x,inty){intt;t=*x;/**/x=y;/**//**/retum(y);/**/)voidmain(){intx=6,y=8;printf("%d,%d\n”,x,y);y=fun(&x,y);printf("%d,%d\n”,x,y);getch();)答案:#include<stdio.h>intfun(int*x,inty){intt;t=*x;/**/*X=y*/**//**/y=t;returny;/**/)voidmain(){intx=6,y=8;printf("%d,%d\n”,x,y);y=fun(&x,y);printf(H%d,%d\n';x,y);getch();1第1題:程序510dy38I.c,根據(jù)隆盤輸入的一個1?9之間的整數(shù),輸出類似如下圖形.如:輸入:5輸出:1223334444555555555544443331注:⑴修改程序在每對ケ料/”之間存在的錯誤;#include<stdio.h>voidmain(){/**/intn,i,bk;/**/printf(MInputanum(l-9):w);scanf(M%dn,&n);fbr(i=l;i<=n;i++){for(bk=l;bk<=n;bk++)pnntf("M);for(j=1;/**/j<=i+1/**/;j++)printf(n%dH,i);printf(n\nn);}for(i=l;i<=n;i++){for(bk=l;bk<=i;bk++)printfC");fbr(j=1;j<=n-i+1;j++)printf(n%d'\n-i+l);printf(/**/"/n"/**/);)getch();)答案:#include<stdio.h>voidmain(){/**/intn,ij,bk;/**/printf("Inputanum(l-9):M);scanf(M%d",&n);fbr(i=l;i<=n;i++){for(bk=l;bk<=n;bk++)printf("M);for(j=l;/**/j<=i/**/;j++)printfC%d”,i);printf(',\nn);)for(i=l;i<=n;i++){for(bk=l;bk<=i;bk++)printf(い);for(j=l;j<=n-i+l;j++)printf(n%dn,n-i+l);printf(/**/M\nH/**/);)getch();)第二題:程序cmody351.C對輸入的用復(fù)合賦值運(yùn)算符(+=、ー=、竹、/=)連接ー個整數(shù)的表達(dá)式進(jìn)行a磁值計(jì)勛并輸出賦值結(jié)果.如:a初始值為10輸入:+=3輸出:a=13注:⑴修改程序在每対之間存在的錯誤;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Eak鍵,切換考試程序與TurboC;A!こ+Ente]鍵,切換ズurboC窗口大小.#include<stdio.h>voidmain(){/**/inta=10;num,mark;/**/charop,es;printf(HInputanExpression:a");scanf(n%c%c%du,&op,&es,&num);mark=0;if(es=='=,){/**/swich/**/(op){case'+*:a=a+num;break;casea=a-num;break;casea=a*num;break;caseif(num)a=a/num;elsemark=l;break;default:mark=1;)}elsemark=1;if(!mark)printf(,'a=%d\n,,,a);elseprintf(HError!\nM);getch();)答案:#include<stdio.h>voidmain(){/**/inta=10,num,mark;/**/charop,es;printf(MInputanExpression:a");scanf("%c%c%d,',&op,&es,&num);mark=0;if(es=='=,){/**/switch/**/(op){caseV:a=a+num;break;casea=a-num;break;case'**:a=a*num;break;caseif(num)a=a/num;elsemark=1;break;default:mark=1;}}elsemark=1;if(!mark)printf(,'a=%d\n,',a);elseprintf(,'Error!\nM);getch();)第1題:程序Qnody371.C,按每行5個數(shù)的形式輸出?1000之間滿足“用3除余2,用5除余3”的所舐數(shù).注:⑴修改程序在每對“/科/”之間存在的錯誤;⑵不得刪改程序中的“/料/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Taし鍵,切換考試程序與TurboC;Alt+Ente]鍵,切換[urboC窗口大小.#inciude<stdio.h>voidmain(){/**/inti=l,n=l;/**/do{if(i%3==2&&/**/i%5=3/**/){printf(H%5dM,i);n++;if(!(n%5))printfCAn'1);}i++;}/**/while(i<1000)/**/getch();}答案:#include<stdio.h>voidmain(){/**/inti=l,n=0;/**/do{if(i%3==2&&/**/i%5==3/**/){printf(w%5dM,i);n++;if(!(n%5))printf(“ヽn");}i++;}/**/while(i<1000);/**/getch();第2題:修改程序cmody342.C?其中函數(shù)fun()計(jì)菖如下分?jǐn)?shù)的前n項(xiàng)之和.ズ/、2 3 5 8 13 21JtLツコ(=一+ +—+—+——+—?,?1 2 3 5 8 13如n=5時,加破5)=8.391667注:⑴修改程序在每對“/**/”之間存在的錯誤;⑵不得刪改程序中的"/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;Alc+Tak鍵,切換考試程序與TurboC;Alt+Ente二鍵,切換TurboC窗口大小.#include<stdio.h>/**/voidfun(intn)/**/{doubley=0.0;inta=2,b=l,c,k;for(k=l;k<=n;k++){/**/y+=(Double)a/b;/**/c=a;/**/a=b/**/;b=c;returny;)voidmain(){printf(Mfun(5)=%lf\n",fun(5));getch();)答案:#include<stdio.h>/**/doublefun(intn)/**/{doubley=0.0;inta=2,b=l,c,k;for(k=l;k<=n;k++){/**/y+=(double)a/b;/**/c=a;/**/a=a+b/**/;b=c;returny;)voidmain(){printf(Mfun(5)= fun(5));getch();第2題:修改程序dody372.6其中的函數(shù)fun。的功能是:將p所指字符串中的字符逐個復(fù)制到b所指字符畐中時,在每4個字符之后插入1個空格.如輸入:"IAMASTUDENT”,貝リ輸出:"AMASTUDENT”注:⑴修改程序在每対“/科/”之間存在的錯誤;⑵不得刪改程序中的“/樣グ注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷A!こ+7ak鍵,切換與エurboC;Alt+Enこa]鍵,切換エurboC窗口大小.#include<stdio.h>voidfun(char*p,char*b){inti,k=0;while(*p){i=l;while(i<=4&&*p){/**/b[k]=p;/**/k++;p++;i++;)if(*p){/**/b[k++]=MH;/*?/b[kド‘、〇';)voidmain(){chara[80],b[80];printf("Enterastring:");gets(a);printf("Theoriginalstring:");puts(a);fun(a,b);printf("\nThestringafterinsertspace:");puts(b);printf("\n");getch();)答案:#include<stdio.h>voidfun(char*p,char*b){inti,k=0;while(*p){i=l;while(i<=4&&*p){/**/b[k]=*p;/**/k++;p++;i++;)if(*p){/**/b[k+l]=32;/**/})b[k]=>\O';)voidmain(){chara[80],b[80];printf(HEnterastring:n);gets(a);printf(nTheoriginalstring:**);puts(a);fun(a,b);printf(*'\nThestringafterinsertspace:'*);puts(b);printf(*'\n*');getch();)第エ題:程序5gdy361.C,用以分別統(tǒng)計(jì)隆盤輸入字符串中阿拉伯?dāng)?shù)字、大寫字母,小寫字母‘的個數(shù),如,輸入:FuZhouCODE-0591輸出:number=4,uletter=4,1letter=3注:⑴修改程序在每対“/料/”之間存在的錯誤;⑵不得刪改程序中的“/忖ズ注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷A!こ+Tak鍵,切換考試程序與TurboJAlt+Ente]鍵,切換ズurboC窗口大小?#include<stdio.h>#include<string.h>voidmain(){/**/characterstr[100];/**/intnumber,u_letter,l_letter,i;number=u_letter=l_letter=O;printf("Pleaseinputstring:'*);gets(str);/**/i=i;/?*/while(str[i]){if(str[i]>='0'&&str[i]v='9')number++;/**/elseif(str[i]>=,A'||str[i]v士M)/**/u_letter++;elseif(str[i]>-n*&&str[i]<-z*)ljetter++;i++;}printf("number=%d,u」etter二%d,l」etter二%d\n”,number,u」etter,l」etter);getch();}答案:#include<stdio.h>#inciude<string.h>voidmain(){/**/charstr[100];/**/intnumber,u_letter,Metter,i;number二u」etter二Uetterニ〇;printf(HPleaseinputstring:1*);gets(str);/**/i=0;/**/while(str[i]){if(str[i]>=*0*&&str[i]く二'9')number++;/**/elseif(str[i]>=,A,&&str[i]<=,M,)/**/u_letter++;elseif(str[i]>-n'&&str[i]くニ’z')l_letter++;i++;)printf("number二%d,u」etter二%d,l_letter二%d\n”,number,u」etter,l」etter);getch();)第2題:修改程序Cmody362.6使其實(shí)現(xiàn)將輸入的字符串加密,方法為:字母七。轉(zhuǎn)換成セ,、,ゴ轉(zhuǎn)換成に,、,ヨ,轉(zhuǎn)換成セ,、,ー轉(zhuǎn)換成,g,、轉(zhuǎn)換成,p,,其他字符保持不變.例如:輸入原文為 international51則輸出密文為anこgrnbこaonbp51注:⑴修改程序在每對“/樣ノ”之間存在的錯誤;⑵不得刪改程序中的?"注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷Alt+Tak鍵,切換考試程序與父urboJ 切換TurboC窗口大小.#include<stdio.h>#include<string.h>voidmain(){chars[20]=nintemational5l*',t[20];charlab⑸⑵={('c',h}パ?[{宣笛},{七‘,'g'},{T;p'});inti,j=0;/**/strcmp(t,s);/**/while(t[j]){for(i=0;/**/i<=3/**/;i++)if(tU]==tab[i][O]){/**/t[j]=tab[i];/**/break;}j++;}printf("\nThesourestring:%s\n",s);printf("\nThetargetstring:%s\n",t);getch();)答案:#include<stdio.h>#include<string.h>voidmain(){chars[20]="international5l",t[20];chartab[5M2]={{で,'h}{k」},{'aVb'},{せ,'g}{T,'p'});inti,j=0;/**/strcpy(t,s);/**/while(t[j]){for(i=0;/**/i<=4/**/;i++)if(t[j]==tab[i][O]){/**/t(j]=tab[i][l];/**/break;)j++;printf("\nThesourestring:%s\n",s);printf("\nThetargetstring:%s\n",t);getch();第2題:修改程序dody382.C,使其實(shí)現(xiàn)將穗盤輸入的兩個正整數(shù),利用“輾轉(zhuǎn)相除法”求出它們的最大公約數(shù).如:輸入.24,32輸出:gcd(24,32)=8注:⑴修改程序在每對“/**/”之間存在的錯誤;⑵不得跚改程序中的“/+*/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;Alr+Tar鍵,切換考試程序與TurboC;Alt+Ente:鍵,切換TurboC窗口大小.#include<stdio.h>voidmain(){intr,m,n,p,q;printf(HEnterm,n:");scanf(M%d,%dM,&m,&n);p=m;q=n;/**/r=m/n;/**/whilea**/r==0/**/){m=n;n=r;r=m%n;)printf(,'gcd(%d,%d)=%d\nM,p,q,n);getch();)答案:#include<stdio.h>voidmain(){intr,m,n,p,q;printf(,'Enterm,n:");scanf(M%d,%dM,&m,&n);p=m;q=n;/**/r=n%m;/**/while"**/r!=0/**/){m=n;n=r;r=m%n;)printf("gcd(%d,%d)=%d\n",p,q,n);getch();第1題:程序Cmody341.C實(shí)現(xiàn)從鍵盤輸入兩個不同的正整數(shù),按從大到小的順序輸出其間所包含的偶數(shù)?對如:輸入:6,17輸出:161412108注:⑴修改程序在每對“/**/”之間存在的錯誤;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;⑷Alt+Tai:鍵,切換考試程序與TuエboC;Alt+Ente二鍵,切換TurboC窗口大小.#include<stdio.h>voidmain(){inta,b,temp;printf(,'a,b=n);scanf(M%d,%dM,&a,&b);if(a<b){temp=a;a=b;/**/temp=b;/**/}while(—a>b){if(/**/(a%2)/**/)printf(”%5d”,a);}getch();I答案:#include<stdio.h>voidmain(){inta,b,temp;printf(,,a,b=M);scanf(M%d,%dM,&a,&b);if(a<b){temp=a;a=b;/**/b=temp;/**/}while(—a>b){if(/**/(a%2)==0/**/)printf(n%5d';a);)getch();}四、編程題第1題:打開考生文件夾中的cprogOOl.C,完成其中的函數(shù)fun1,該函數(shù)的數(shù)學(xué)表達(dá)式是:1+sinx+e*
funl(x)= +x例如:funl(0.76)=2.175注:⑴在ー對“/**/”之間編寫程序,以完成題目的要求;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tab鍵,切換考試程序與TurboCsAlt+Enter健,切換TurboC窗口大小.#include<math.h>#include<stdio.h>doublefunl(doublex)(doubley=0.0;/**/ y=(1+sin(x)+exp(x))/(1+x);/**/returny;)screen()(doublex;clrscr();printf("fun1(0.76)=%8.31f\nH,fun1(0.76));printf(nfun1(3.00)=%8.31f\nM,fun1(3.00));printf(ufun1(3.76)=%8.31f\nn,fun1(3.76));)main(){screen();)第2題:打開cprog002.C,完成其中的函數(shù)fun(char*s),使程序?qū)崿F(xiàn)統(tǒng)計(jì)輸入字符串中空格的個數(shù).注:⑴在ー對“/**/”之間編寫程序,以完成題目的要求;⑵不得刪改程序中的“/**/”注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;(4)Alt+Tab隆,切換考試程序與TurboC;Alt+Enter鍵,切換TurboC窗口大小.intfun(char*s){/**/intn=0;while(*s){if(*s==32)n++;s++;}returnn;/**/1main(){charss[128];clrscr();printf(HInputastring:n);gets(ss);printf(,,rrhereare%dblanksAnn,fun(ss));getch();}第1題:打開程序Cprog361.C,完成其中的£un()函數(shù),使其計(jì)算:TOC\o"1-5"\h\z[1.02x-136| x<2fun(x)=-ピ-x' x=2cosx x>2注:(1)在ー對ツ椅/”之間編寫程序,以完成題目的要求;⑵不得刪改程序中的グ注釋和其它代碼;⑶源程序在考生文件夾中;務(wù)必以原文件名保存程序;Alt+Tak鍵,切換考試程序與TurboC;Alt+EnterSI?切換[urboC窗口大小.#include<stdio.h>#include<math.h>doublefun(floatx){/**/doublet;if(x<2)t=fabs(1.02*x-1.36);elseif(x==2)t=exp(x)+x*x*x;elseif(x>2)t=cos(x);returnt;/**/)voidmain(){floatx;printf("Pleaseinputanumber:'1);scanf('*%f,&x);printf("fun(%.2f)=%.21f\n",x,fun(x));getch();第2題:打開程序Cpエ。g362.C,完成其中的函數(shù)fun(inta,intb,long*c)?實(shí)現(xiàn):將兩位正整數(shù)a、b合異成一個數(shù)存在c中.合并的規(guī)則是:將a的十位和年位數(shù)依次放在c的個位和百位上,b的十位和個位數(shù)依次放在c的十位和千位上.如Ia=30,b=24.則合并后c=4023.注:⑴在ー對“/**/”之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024屆內(nèi)蒙古自治區(qū)包頭市高三下學(xué)期適應(yīng)性考試(二)文綜試卷(答案不全)-高中地理
- 二零二五年度車間裝修與節(jié)能環(huán)保設(shè)施建設(shè)合同3篇
- 2025版微股東眾籌入股協(xié)議書-智慧城市建設(shè)項(xiàng)目3篇
- 2025年度出國勞務(wù)中介服務(wù)與境外工作環(huán)境適應(yīng)性評估合同4篇
- 二零二四年醫(yī)療設(shè)備消毒供應(yīng)與消毒液研發(fā)合作協(xié)議3篇
- 二零二五年度撤股合同范本:股權(quán)激勵計(jì)劃撤資操作細(xì)則4篇
- 二零二五年度環(huán)保設(shè)備研發(fā)與銷售服務(wù)合同3篇
- 2025年度大型水庫生態(tài)保護(hù)與恢復(fù)工程承包合同
- 2025年度個人汽車抵押貸款合同簽訂指南2篇
- 二零二五年度船舶消毒防疫合作協(xié)議3篇
- 幼兒平衡車訓(xùn)練課程設(shè)計(jì)
- 肩袖損傷的護(hù)理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學(xué)試卷
- 公司差旅費(fèi)報(bào)銷單
- 我國全科醫(yī)生培訓(xùn)模式
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級上冊英語完形填空、閱讀理解100題含參考答案
- 八年級物理下冊功率課件
- DBJ51-T 188-2022 預(yù)拌流態(tài)固化土工程應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 《長津湖》電影賞析PPT
- 銷售禮儀培訓(xùn)PPT
評論
0/150
提交評論