![C語言程序填空練習題(一)_第1頁](http://file4.renrendoc.com/view/b0332e9db28071de9bf886782d9ec5c9/b0332e9db28071de9bf886782d9ec5c91.gif)
![C語言程序填空練習題(一)_第2頁](http://file4.renrendoc.com/view/b0332e9db28071de9bf886782d9ec5c9/b0332e9db28071de9bf886782d9ec5c92.gif)
![C語言程序填空練習題(一)_第3頁](http://file4.renrendoc.com/view/b0332e9db28071de9bf886782d9ec5c9/b0332e9db28071de9bf886782d9ec5c93.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
將下面的程序補充完整,以完成指定的功能。10#include<iostream>usingnamespacestd;intmain(){int cin>>x;max= ; //(1)for(k=2; k<= ;k++) { // (2)cin>>x;if( ) max=x; // (3)}cout<<“Max=“<<max<<endlreturn0;}1(1)x (2)10 (3)x>max#include<iostream>usingnamespacestd;intmain(){intday,x1,x2;day=9;x2=1;while(day>0){x1=2*(x2+1); ; //(1) ; //(2)}cout<<"Total="<<x1<<endl;return0;}2.(1)x2=x1 (2)day—(day=day-1)3136,3+3=1*63136是#include<iostream>usingnamespaceint main(){inti,a,b,c,d;for(i=9999;i>=1000;i--){a= ; //(1)b=(i-a*1000)/100;c=(i-a*1000-b*100)/10;d=i%10;if ( ) //(2){cout<<i<<endl; ; //(3)}}}3(1)i/1000 (2)a+c==b*d 3)break等于該數(shù)本身。例如:13+53+33=153。#include<iostream>usingnamespaceint main(){int i,j,k;for(i= ;i<=9;i++) //(1)for(j= ;j<=9;j++) //(2)for(k= ;k<=9;k++) //(3)if(i*i*i+j*j*j+k*k*k==i*100+ ) //(4)cout<<i*i*i+j*j*j+k*k*k<<" ";cout<<endl;return0;}4(1)1 (2)0 (3)0 4)j*10+k(k*10+j)等于該數(shù)本身。例如:13+53+33=153。#include<iostream>usingnamespacestd;intmain(){inti,x,y,z;for(i=100;i<=999;i++){x=i/100; ; //(1)z=i%10;if( ) //(2)cout<<i<<endl;}return0;}5(1)y=i/10%10 (2)x*x*x+y*y*y+z*z*z==i100036#include<iostream>usingnamespacestd;intmain(){int i,num;for(i=0; ;i++) //(1){num=i*10+6;if(num%3!=0) ; //(2)cout<<num<<" ";}cout<<endl;return0;}6(1)i<100 (2)continue09(從102987648個。#includeintmain(){inti,j,k,cnt=0;for(i=1;i<=9;i++)for(j=0;j<=9;j++)if( )continue; //(1)elsefor(k=0;k<=9;k++)if( )//(2){cout<< <<"";// (3)cnt++;}cout<<endl<<cnt<<endl;return0;}7(1)j==i (2)k!=i&&k!=j (3)100*i+10*j+k09(從102987648個。#include<iostream>usingnamespaceintmain(){inti,a,b,c,cnt=0;for(i=100;i<=999;i++){a=i/100;b= ; // (1)c= ; // if(a==b||a==c||b==c) ; // (3)cout<<i<<" cnt++;}cout<<endl<<cnt<<endl;return0;}8(1)i/10%10 (2)i%10 3)continue10010元、51#include<iostream>usingnamespacestd;intmain(){inti,j,k,count=0; //i是10元張數(shù)是5元張數(shù)是1元張for(i=0; ;i++) //(1)for(j=0; ;j++) //(2){k= ; //(3)cout<<i<<'\t'<<j<<'\t'<<k<<endl;count++;}cout<<count<<endl;return0;}9(1)i<=10 (2)j<=(100-10*i)/5 (3)100-10*i-5*j11分、2分、5#include<iostream>usingnamespaceint main(){intfive,two,count=0;for(five=0;five<= ;five++) // (1)for(two=0;two<= ;two++) // (2)count++;cout<<"共有"<<count<<"種兌換方法"<<endl;return0;}10(1)20 (2)(100-five*5)/2從鍵盤輸入一個非負整數(shù),將它反向顯示出來。例如,輸入1234,輸出4321。#include<iostream>usingnamespacestd;intmain(){intnumber,digit;cin>>number;cout<<number<<"的逆序數(shù)為do {digit= ; //number= ; //(2)cout<<digit;}while( ); //(3)cout<<endl;return0;}1(1)number%10 (2)number/10 (3)number>0數(shù)根可以通過把一個數(shù)的各個位上的數(shù)字加起來得到。如果得到的數(shù)是再把這些數(shù)字加起來。如此進行下去,直到得到是一位數(shù)為止。例如,24的數(shù)6,393。輸入一個正整數(shù),輸出它的數(shù)根。#include<iostream.h>#include<math.h>intmain(){intn,m,t;cin>>n;t=n;while( ) // (1){m=0;while( ) // (2){m=m+t%10;t=t/10;} ; // (3)}cout<<t<<endl;return0;}12(1)t>=10 (2)t!=0 或t (3)t=m299(1和它本身整除的正整數(shù)#include<iostream>#include<cmath>usingnamespaceint main(){inti,n,temp;for(n=2; ;n++){ //(1)temp=sqrt(n);for(i=2;i<=temp;i++)if(n%i==0) ; //(2)if(i>temp)cout<<n<<"";}cout<<endl;return0;}13(1)n<100 (2)break3的整數(shù)分解為質因子的乘積。如輸入24時得到的輸出結果為“2223”50時得到的輸出結果為“255”37時得到的輸出結果為“37”。#include<iostream>usingnamespacestd;intmain(){intx;cout<<"請輸入一個整數(shù),若小于3則重輸:";docin>>x;while( ); //(1)inti=2;do{while( ){ //(2)cout<<i<<"";x/=i;} ; //(3)}while(i<x);if(x!=1) cout<<endl;return0;}14(1)x<3 (2)x%i==0 (3)i++15.求1―1/3+1/5―1/7+1/9…的前100項的和。#include<iostream>usingnamespacestd;intmain(){intn,sign=1;doubles=0;for(n=1; ;n++) //(1){s=s+ ; //(2)sign= ; //(3)}cout<<“s="<<s<<endl;return0;}15(1)n<=100(2)sign*1.0/(2*n-1) (3)-sign16π/4=1-1/3+1/5-1/7+…π的近似值,最后一項的絕對值小于10-6為止。#include<iostream>usingnamespacestd;intmain(){longinti; doublepi,t; ints;pi=0; t=1; i=1; s= ; //(1)while (t>1e-6){ pi=pi+ ; //(2)i= ; //(3)s=-s;t=1.0/i;}pi= ; //(4)cout<<“PI="<<pi<<endl;return0;}16(1)1 (2)s*t (3)i+2 (4)pi*417e11/1!1/2!1/3!1/10!e#include<iostream>usingnamespacestd;intmain(){inti,n=1;doublee=1;for(i=1;i<=10;i++){ ; //(1) ; //(1)}cout<<e<<endl;return0;}17(1)n=n*i (2)e=e+1.0/n素(約定:下標為[0][0]11列的元素。#include<iostream>usingnamespacestd;intmain(){inta[3][4]={10,2,3,4,5,99,7,8,9,10,56,23},k,m,min,i,j;min=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if( {
) //(1) ; //(2)m=i;k=j;}cout<<最小值="<<min<<",是第"<<m+1<<"行第"<<k+1<<"列\(zhòng)n";}18(1)a[i][j]<min (2)min=a[i][j]3*4#include<iostream.h>intmain(){ int a[3][4]={34,18,23,89,39,15,56,14,48,24,17,63};int i,j,row,col,max;max= ; row=0;col=0; //(1)for(i=0;i<3;i++)for(j=0;j<4;j++)if ( ) // (2){ max= ; row=i; col=j;} //(3)cout<<"Max="<<max<<" cout<<"Row="<<row<<" ";cout<<"Col="<<col<<endl;return0;}19(1)a[0][0] (2)a[i][j]>max (3)a[i][j]Fibnacci20#include<iostream>usingnamespacestd;intmain(){int i,fib[20]={1,1};for(i= ;i<=19;i++) // (1)fib[i]= + ; // (2(3)for(i=0;i<=19;i++)cout<<fib[i]<<“ ";cout<<endl;return0;}20(1)2 (2)fib[i-1] 3)fib[i-2]從鍵盤上輸入若干個學生的成績,統(tǒng)計計算出平均成績(取整數(shù)出低于平均分的學生成績,用輸入負數(shù)結束輸入。#include<iostream>usingnamespaceint main(){int cout<<"Entermark:"; cin>>x;while(x>0){ sum= ; //(1)score[n]= ; //(2)n++;}
; //(3)if (n!=0)ave= ; //(4)else ave=0;cout<<"Average="<<ave<<endl;for(i=0;i<n;i++)if ( ) cout<<score[i]<<" "; //(5)cout<<endl;return0; 21(1)sum+x 2)x 3)cin>>x(4)sum/n (5)score[i]<aven#include<iostream>usingnamespaceint main(){inta[10],i,j,temp,n=10;for(i=0;i<n;i++) cin>>a[i];for(i=1;i<= ;i++) //(1){ for(j=0;j<= ;j++) //(2)if( ) //(3){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; }}for(i=0;i<n;i++) cout<<a[i]<<"cout<<endl;return0;}22(1)n-1 (2)n-1-i (3)a[j]>a[j+1]從鍵盤輸入一個字符串(80個字符,判斷其是否是回“No”等是回文;china、ABC等不是回文。#include<iostream>usingnamespaceint main(){charstr[81];inti,j,n;cin>>str;n=strlen(str);for( ;i<j;i++,j--) //(1)if( ) break; //(2)if( ) cout<<"Yes!\n"; //(3)else return0;}23(1)i=0,j=n-1 (2)str[i]!=str[j] (3)i>=jb的最小值(-3#include<iostream>usingnamespacestd;intfun(inta[][4]);intmain(){intb[3][4]={{1,3,-5,7},{2,4,-6,8},{10,20,-30,40}};cout<<fun( )<<endl; //(1)return0;}intfun(inta[][4]){inti,j,tem;tem=a[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)if( ) tem=a[i][j]; //(2)return(tem);}24.(1)b (2)a[i][j]<tem#include<iostream>usingnamespacestd;floataverage(int*p,intint main(){inti,a[5]={2,4,6,8,10};floatavg;avg=average( ,5); //(1)cout<<"平均值="<<avg<<endl;return0;}floataverage(int*p,intn){ inti;floatsum=0.0;for(i=0;i<n;i++)sum=sum+ ; //(2)return ( ); //(3)}25.(1)a (2)*(p+i)(或p[i]) (3)sum/ninthextodec(charc[])c換為十進制整數(shù)。inthextodec(charc[]){int n=0,i; while(c[i]!='\0'){if(c[i]>='0'&&c[i]<='9')n=n*16+ if(c[i]>='A'&&c[i]<='F')n=n*16+ if(c[i]>='a'&&c[i]<='f')n=n*16+ i++;//(1)//(2)// (3)// (4)} ;//(5)}26(1i=0 (2c[i]-48c[i]-'0'c[i]-‘A’+10(4)c[i]-87或c[i]-‘a(chǎn)’+10(5)returnn將從鍵盤上輸入的十進制數(shù)(long型)#include<iostream>usingnamespaceint main(){charb[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};int long n;cout<<"Enteranumber:"; cin>>n;cout<<"Enternewbase:"; i=0;do {c[i]= ; //(1)i++;n= ; //(2)}while(n!=0);cout<<"Transmitenewbase:";for(--i;i>=0;--i)cout<< ; //(3)cout<<endl;return0;}27(1)n%base (2)n/base (3)b[c[i]]426種選法。從nm參加活動,一共有多少種選法?#include<iostream>usingnamespacestd;intf(intn,intm){if(m>n) return0;if(m==0) ; //(1)return f( )+f( ); //(2、(3)}intmain(){intm,n;cin>>n>>m;cout<<f(n,m)<<endl;return0;}28(1)return 1 (2)n-1,m-1 (3)n-1,msch后,輸出:Iamaboy!#include<iostream>usingnamespacestd;voidfun(char*s,charch){char*p=s;while( ) //(1){if(*s!=ch){ *p=*s; ; } //(2)s++;} ; //(3)}intmain(){charstr[]="I
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辭去法人代表申請書
- 2025年電驅動石油深井鉆機項目風險評估報告
- 導游業(yè)務-導游資格導游業(yè)務2021年真題
- 初級銀行業(yè)法律法規(guī)與綜合能力-銀行專業(yè)初級《法律法規(guī)》名師預測卷4
- 初級銀行業(yè)法律法規(guī)與綜合能力-初級銀行從業(yè)資格考試《法律法規(guī)與綜合能力》黑鉆押題2
- 初級銀行管理-銀行專業(yè)初級《銀行管理》押題密卷1
- 數(shù)據(jù)中心融合基礎架構建設項目需求
- 加強內部審計監(jiān)督確保政策有效執(zhí)行
- 助學金貧困申請書格式
- 新版北師版一年級下冊數(shù)學課件四 100以內數(shù)的認識復習
- 安全生產(chǎn)網(wǎng)格員培訓
- 2025年江蘇泰州市住房和城鄉(xiāng)建設局下屬事業(yè)單位公開招聘工作人員歷年高頻重點提升(共500題)附帶答案詳解
- 深圳建筑工程公司財務管理制度
- 小紅書搜索推廣營銷師認證考試題(附答案)
- 符合TSG07-2019 B級鍋爐制造質量手冊首版
- 統(tǒng)編版語文三年級下冊第三單元綜合性學習中華傳統(tǒng)節(jié)日 活動設計
- 降低順產(chǎn)產(chǎn)婦產(chǎn)后2小時失血率PDCA成果匯報書
- 現(xiàn)代旅游管理專業(yè)群教學資源庫可行性建設研究報告
- (2024年更新)國家慢性疾病編碼新目錄
- 2024年考研(英語一)真題及參考答案
- 工傷保險政策解讀
評論
0/150
提交評論