完整版C++程序大全_第1頁
完整版C++程序大全_第2頁
完整版C++程序大全_第3頁
完整版C++程序大全_第4頁
完整版C++程序大全_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、程序填空題1、以下程序計算1000以內(nèi)能被3整除的自然數(shù)之和.#include <iostream>using namespace std;void main() int x=1, sum;sum=0;while (true) if (x>1000) break;if (x%3=0) sum+=x;x+;cout<<sum<<endl;2.以下程序段的功能是判斷m是否為素數(shù),請將程序補充完整.#include<iostream>#include<cmath>using namespace std;void main() int

2、m,i,k;cin>>m;k=sqrt(float(m);for(i=2;i<=k;i+)if( _m%k= =0_) break;if(i>k) cout<<d<< "is a prime numbern"<<m<<endl;else cout<<d<<" is not a prime numbern"<<m<<endl;三、寫出程序的運行結(jié)果1 .假定車入10個整數(shù):32, 64, 53, 87, 54, 32, 98, 56, 9

3、8, 83.以下程序的輸出結(jié) 果是#include <iostream>using namespace std;void main() int a,b,c,x;a=b=c=0;for (int k=0; k<10; k+) cin>>x;switch(x%3) case 0: a+=x; break;case 1: b+=x; break;case 2: c+=x; break;cout<<a<< :' <<b<< :' <<c<<endl;)結(jié)果:141, 64, 4522

4、.寫出程序的運行結(jié)果#include <iostream> using namespace std;void main() int j,k;for (j=5; j>0; j-) for (k=j; k>0; k-) cout<< cout<<endl;)結(jié)果:*編程題1、 編寫程序,求解方程ax2+bx+c=0的根.#include <iostream>#include <cmath> using namespace std; void main() int a,b,c;float x1,x2,z; cin>>

5、a>>b>>c; z=b*b-4*a*c;if(z>0)x1=(-b)+sqrt(z)/(2*a);x2=(-b)-sqrt(z)/(2*a);cout<<"The result: x1="<<x1<<" x2="<<x2<<endl;) else if(z=0) x1=-b/(2*a);cout<<"The result: x1="<<x1<<endl;) elsecout<<"no r

6、esult")2、編寫程序輸出所有的水仙花數(shù).所謂水仙花數(shù)是指一個三位數(shù),其各位數(shù)的立方和等于該數(shù).仞0口:153=13+53+33.#include <iostream>using namespace std;void main()int a,b,c;for(int i=100;i<=999;i+)a=i/100;b=i%100/10;c=i%10;if(a*a*a+b*b*b+c*c*c=i) cout<<i<<endl;)3、編寫程序,計算 s=1+(1+2)+(1+2+3)+(1+2+3+門)的值.#include <iostr

7、eam>using namespace std;void main()int n,s,sum=0;cin>>n;for(int i=1;i<=n;i+)s=0;for(int j=1;j<=i;j+)s+=j;sum+=s;)cout<<sum<<endl;第4章數(shù)組和字符串一、寫出程序的運行結(jié)果1. #include<iostream> using namespace std;void main() char s180,s240;int i=0,j=0;cin>>s1;cin>>s2;while(s1i

8、!= '0')i+;while(s2j!= '0')s1i+=s2j+;s1i= '0'cout<< The new string is : "<<s1;)答案(將兩個字符串首尾相連)2. #include<iostream>using namespace std;void main() int max_value(int array 4);int a34=1,3,5,7,2,4,6,8,15,17,34,12;cout<<max_value(a);int max_value(int ar

9、ray 4) int i,j,max;max=array00;for(i=0;i<3;i+)for(j=0;j<4;j+) if(arrayij>max)max=arrayij;return(max);答案(求數(shù)組中的最大值)3. #include<iostream>#include<string>using namespace std;void main() char string81;int i,num=0,word=0;char c;gets(string);for(i=0;(c=stringi)!= 0' ;i+)if(c= ,) wo

10、rd=0;else if(word=0) word=1;num+;cout<< "there are words in the line. <<nurn; )程序運行中輸入:I am a boy.<CR>(<CR>表示回車)答案( there are words in the line.4)4. #include<iostream> using namespace std;void main() int a33,sum=0;int i,j;for(i=0;i<3;i+)for(j=0;j<3;j+) cin>

11、;>aij; for(i=0;i<3;i+)sum=sum+aii;cout<< sum="<<sum<<endl;)程序運行中輸入:1 2 3 4 5 6 7 8 9 <CR>(<CR>表示回車)答案(15對角線元素的和)第6章函數(shù)二.讀以下程序,寫出運行結(jié)果1.#include <iostream> using namespace std; int add(int x,int y)cout<< " In add(),received " <<x<&

12、lt;" amdl' <<y<< cout<< and return<<exn+dyl< <return x+y; ) void main() int a,b,c;cout<< " In main(n;cin>>a>>b;cout<< “n" ;c=add(a,b);cout<< “n" ;cout<<" c was set toe<Hc <<cout<< "nExi

13、tn;) 2. #include <iostream> using namespace std;void add_1(int x) x+; void add_2(int &x) x+;void add_3(int *p) (*p+void main() int a=2;add_1(a);cout<<a<<endl;輸出的結(jié)果為:_2add_2(a);cout<<a<<endl;輸出的結(jié)果為: 3add_3(&a);cout<<a<<endl;/ 輸出的結(jié)果為: 43. #include<

14、iostream >using namespace std;const int n=6;int fun(int k) int result;if(k=1)result=1;elseresult=2*fun(k-1);return result;void main() int a=3,res=0;res=n/a;cout<<res<<endl; / 輸出結(jié)果為:2res=fun(a);cout<<res<<endl; / 輸出結(jié)果為:4_5. 下面程序的輸出結(jié)果是(14 )#include <iostream>using name

15、space std;int i = 0;int fun(int n)static int a = 2;a+;return a+n;void main()int k = 5;int i = 2;k += fun(i);k += fun(i);cout << k;5 .以下程序的輸出結(jié)果是:(3 )#include <iostream> using namespace std;int fun(char *s) char *p=s;while (*p!='0') p+;return (p-s);)void main() cout«fun("abc")«endl;)6

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論