高級(jí)程序語言與及程序設(shè)計(jì)(C++)實(shí)驗(yàn)報(bào)告_第1頁
高級(jí)程序語言與及程序設(shè)計(jì)(C++)實(shí)驗(yàn)報(bào)告_第2頁
高級(jí)程序語言與及程序設(shè)計(jì)(C++)實(shí)驗(yàn)報(bào)告_第3頁
高級(jí)程序語言與及程序設(shè)計(jì)(C++)實(shí)驗(yàn)報(bào)告_第4頁
高級(jí)程序語言與及程序設(shè)計(jì)(C++)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩140頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科生實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程高級(jí)程序語言與程序設(shè)計(jì)(C++)學(xué)院名稱專業(yè)名稱學(xué)生姓名學(xué)生學(xué)號(hào)指導(dǎo)教師實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)成績(jī)目錄第1章 71.1.二.1實(shí)驗(yàn)內(nèi)容 71.1.二.1操作 71.3.二.1實(shí)驗(yàn)內(nèi)容 81.3.二.1操作 81.4.二.1實(shí)驗(yàn)內(nèi)容 81.4.二.1操作 91.5.三.1實(shí)驗(yàn)內(nèi)容 101.5.三.1操作 101.5.三.2實(shí)驗(yàn)內(nèi)容 111.5.三.2操作 111.5.三.3實(shí)驗(yàn)內(nèi)容 121.5.三.3操作 121.6.二.1實(shí)驗(yàn)內(nèi)容 131.6.二.1操作 131.6.二.2實(shí)驗(yàn)內(nèi)容 141.6.二.2操作 14實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 15操作——程序設(shè)計(jì)(1) 15實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2) 16操作——程序設(shè)計(jì)(2) 16實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(3) 17操作——程序設(shè)計(jì)(3) 17第2章 192.1.二.1實(shí)驗(yàn)內(nèi)容 192.1.二.1操作 192.1.二.2實(shí)驗(yàn)內(nèi)容 202.1.二.2操作 202.1.二.3實(shí)驗(yàn)內(nèi)容 212.1.二.3操作 212.1.二.4實(shí)驗(yàn)內(nèi)容 222.1.二.4操作 222.1.二.5實(shí)驗(yàn)內(nèi)容 232.1.二.5操作 232.1.二.6實(shí)驗(yàn)內(nèi)容 242.1.二.6操作 242.2.二.1(1)實(shí)驗(yàn)內(nèi)容 252.2.二.1(1)操作 262.2.二.1(2)實(shí)驗(yàn)內(nèi)容 272.2.二.1(2)操作 272.2.二.1(3)實(shí)驗(yàn)內(nèi)容 282.2.二.1(3)操作 282.2.二.1(4)實(shí)驗(yàn)內(nèi)容 292.2.二.1(4)操作 292.2.二.1(5)實(shí)驗(yàn)內(nèi)容 302.2.二.1(5)操作 312.2.二.2(1)實(shí)驗(yàn)內(nèi)容 312.2.二.2(1)操作 322.2.二.3實(shí)驗(yàn)內(nèi)容 332.2.二.3操作 332.2.二.4實(shí)驗(yàn)內(nèi)容 342.2.二.4操作 342.2.二.5實(shí)驗(yàn)內(nèi)容 352.2.二.5操作 352.3.二.1實(shí)驗(yàn)內(nèi)容 362.3.二.1操作 362.4.二.1實(shí)驗(yàn)內(nèi)容 372.4.二.1操作 37實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 38操作——程序設(shè)計(jì)(1) 38實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(3) 39操作——程序設(shè)計(jì)(3) 39實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(4) 40操作——程序設(shè)計(jì)(4) 41實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(5) 41操作——程序設(shè)計(jì)(5) 42實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(6) 42操作——程序設(shè)計(jì)(6) 43實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(7) 44操作——程序設(shè)計(jì)(7) 44實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(8) 45操作——程序設(shè)計(jì)(8) 45實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(9) 45操作——程序設(shè)計(jì)(9) 46實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(10) 47操作——程序設(shè)計(jì)(10) 47實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(11) 47操作——程序設(shè)計(jì)(11) 48第3章 503.1.二.1實(shí)驗(yàn)內(nèi)容 503.1.二.1操作 503.1.二.2實(shí)驗(yàn)內(nèi)容 513.1.二.2操作 513.1.二.3實(shí)驗(yàn)內(nèi)容 533.1.二.3操作 533.2.二.1實(shí)驗(yàn)內(nèi)容 543.2.二.1操作 543.2.二.2實(shí)驗(yàn)內(nèi)容 553.2.二.2操作 553.2.二.3實(shí)驗(yàn)內(nèi)容 563.2.二.3操作 573.2.二.4實(shí)驗(yàn)內(nèi)容 573.2.二.4操作 583.2.二.5實(shí)驗(yàn)內(nèi)容 593.2.二.5操作 593.3.二.1實(shí)驗(yàn)內(nèi)容 603.3.二.1操作 613.3.二.2實(shí)驗(yàn)內(nèi)容 623.3.二.2操作 623.3.二.3實(shí)驗(yàn)內(nèi)容 633.3.二.3操作 633.4.二.1實(shí)驗(yàn)內(nèi)容 653.4.二.1操作 653.4.二.2實(shí)驗(yàn)內(nèi)容 663.4.二.2操作 663.5.二.1實(shí)驗(yàn)內(nèi)容 683.5.二.1操作 683.6.二.2實(shí)驗(yàn)內(nèi)容 693.6.二.2操作 70實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 70操作——程序設(shè)計(jì)(1) 71實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2) 71操作——程序設(shè)計(jì)(2) 72實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(3) 73操作——程序設(shè)計(jì)(3) 73實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(5) 74操作——程序設(shè)計(jì)(5) 74實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(6) 75操作——程序設(shè)計(jì)(6) 76實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(7) 77操作——程序設(shè)計(jì)(7) 77實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(8) 78操作——程序設(shè)計(jì)(8) 79實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(9) 80操作——程序設(shè)計(jì)(9) 80第4章 824.1.二.1.實(shí)驗(yàn)內(nèi)容 824.1.二.1.操作 824.1.二.2.實(shí)驗(yàn)內(nèi)容 834.1.二.2.操作 834.1.二.3.實(shí)驗(yàn)內(nèi)容 844.1.二.3.操作 844.2.二.1.實(shí)驗(yàn)內(nèi)容 854.2.二.1.操作 854.3.二.1.實(shí)驗(yàn)內(nèi)容 864.3.二.1.操作 874.3.二.2.實(shí)驗(yàn)內(nèi)容 884.3.二.2.操作 884.4.二.1實(shí)驗(yàn)內(nèi)容 894.4.二.1操作 894.4.二.2實(shí)驗(yàn)內(nèi)容 904.4.二.2操作 914.5.二.1實(shí)驗(yàn)內(nèi)容 924.5.二.1操作 924.5.二.2實(shí)驗(yàn)內(nèi)容 934.5.二.2操作 934.5.二.3實(shí)驗(yàn)內(nèi)容 944.5.二.3操作 954.6.二.1實(shí)驗(yàn)內(nèi)容 964.6.二.1操作 964.6.二.2實(shí)驗(yàn)內(nèi)容 974.6.二.2操作 974.6.二.3實(shí)驗(yàn)內(nèi)容 984.6.二.3操作 984.6.二.4實(shí)驗(yàn)內(nèi)容 994.6.二.4操作 99實(shí)驗(yàn)內(nèi)容——綜合練習(xí)(3) 100操作——綜合練習(xí)(3) 100實(shí)驗(yàn)內(nèi)容——綜合練習(xí)(5) 101操作——綜合練習(xí)(5) 102實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 103操作—程序設(shè)計(jì)(1) 103實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2) 104操作——程序設(shè)計(jì)(2) 104實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(3) 105操作——程序設(shè)計(jì)(3) 105實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(4) 106操作——程序設(shè)計(jì)(4) 106實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(5) 107操作——程序設(shè)計(jì)(5) 107實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(6) 109操作——程序設(shè)計(jì)(6) 109實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(8) 110操作——程序設(shè)計(jì)(8) 110實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(9) 111操作——程序設(shè)計(jì)(9) 111實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(10) 112操作——程序設(shè)計(jì)(10) 112實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(11) 113操作——程序設(shè)計(jì)(11) 114實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(12) 115操作——程序設(shè)計(jì)(12) 115實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(13) 116操作——程序設(shè)計(jì)(13) 117實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(14) 117操作——程序設(shè)計(jì)(14) 118實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(15) 118操作——程序設(shè)計(jì)(15) 118第5章 120實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 120操作——程序設(shè)計(jì)(1) 120實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(6) 121操作——程序設(shè)計(jì)(6) 121實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(7) 122操作——程序設(shè)計(jì)(7) 122實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(8) 124操作——程序設(shè)計(jì)(8) 124實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(10) 125操作——程序設(shè)計(jì)(10) 125第6章 127實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2) 127操作——程序設(shè)計(jì)(2) 127實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(3) 128操作——程序設(shè)計(jì)(3) 128實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(4) 130操作——程序設(shè)計(jì)(4) 130第7章 132實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 132操作——程序設(shè)計(jì)(1) 132實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2) 134操作——程序設(shè)計(jì)(2) 134實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(4) 136操作——程序設(shè)計(jì)(4) 136第8章 138實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1) 138操作——程序設(shè)計(jì)(1) 138第9章 141實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2) 141操作——程序設(shè)計(jì)(2) 141

第1章1.1.二.1實(shí)驗(yàn)內(nèi)容輸入一個(gè)攝氏溫度值,轉(zhuǎn)換輸出華氏溫度值。轉(zhuǎn)換公式為:式中,F(xiàn)是華氏溫度值,C是攝氏溫度值。想一想,應(yīng)該如何正確把轉(zhuǎn)換公式寫成C++表達(dá)式。1.1.二.1操作#include<iostream>usingnamespacestd;intmain(){ doubleC,F; cout<<"請(qǐng)輸入攝氏溫度C:\n"; cin>>C; F=(9.0/5)*C+32; cout<<"攝氏溫度C="<<C<<endl; cout<<"華氏溫度F="<<F<<endl;system("Pause");}1.3.二.1實(shí)驗(yàn)內(nèi)容sizeof運(yùn)算可以求一個(gè)數(shù)據(jù)或數(shù)據(jù)類型所要求的字節(jié)數(shù)。例如:sizeof(int) 結(jié)果為4sizeof(3.14) 結(jié)果為8編寫程序,顯示以下數(shù)據(jù)類型要求的字節(jié)數(shù):charshortintintlongintdoublelongdouble1.3.二.1操作#include<iostream>usingnamespacestd;intmain(){ cout<<"sizeof(char)="<<sizeof(char)<<endl; cout<<"sizeof(shortint)="<<sizeof(shortint)<<endl; cout<<"sizeof(int)="<<sizeof(int)<<endl; cout<<"sizeof(longint)="<<sizeof(longint)<<endl; cout<<"sizeof(double)="<<sizeof(double)<<endl; cout<<"sizeof(longdouble)="<<sizeof(longdouble)<<endl;system("Pause");}1.4.二.1實(shí)驗(yàn)內(nèi)容閱讀以下程序,分析下面語句序列中每個(gè)字符“”和“&”的含義,并寫出輸出結(jié)果。#include<iostream>usingnamespacestd;intmain(){inta=10,b=20;int*p=&a,*q=&b;*p=*p**q;int&ra=a;ra=a;int*&rt=q;*rt=30;cout<<"a="<<a<<"\nb="<<b<<"\n*p="<<*p<<"\n*q="<<*q<<"\nra="<<ra<<"\n*rt="<<*rt<<endl;}1.4.二.1操作intmain(){inta=10,b=20;intp=&a,q=&b; //*為指針類型說明符,&是取址運(yùn)算符p=pq; //第1、2、4個(gè)*為間址運(yùn)算符,第3個(gè)是算數(shù)乘運(yùn)算符int&ra=a; //&是引用說明符ra=a;int&rt=q; //*指針說明符,&引用說明符rt=30; //*間址運(yùn)算符//字符串中的*是字符,其他是間址運(yùn)算符cout<<"a="<<a<<"\nb="<<b<<"\np="<<p<<"\nq="<<q<<"\nra="<<ra<<"\nrt="<<rt<<endl;system("Pause");}1.5.三.1實(shí)驗(yàn)內(nèi)容閱讀下列程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inta=1,b=2;boolx,y;cout<<(a++)+(++b)<<endl;cout<<a%b<<endl;x=!a>b;y=a--&&b;cout<<x<<endl;cout<<y<<endl;}1.5.三.1操作#include<iostream>usingnamespacestd;intmain(){inta=1,b=2;boolx,y;cout<<(a++)+(++b)<<endl;cout<<a%b<<endl;x=!a>b;y=a--&&b;cout<<x<<endl;cout<<y<<endl;system("Pause");}1.5.三.2實(shí)驗(yàn)內(nèi)容閱讀下列程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){intx,y,z,f;x=y=z=1;f=--x||y--&&z++;cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;cout<<"z="<<z<<endl;cout<<"f="<<f<<endl;}1.5.三.2操作#include<iostream>usingnamespacestd;intmain(){intx,y,z,f;x=y=z=1;f=--x||y--&&z++;cout<<"x="<<x<<endl;cout<<"y="<<y<<endl;cout<<"z="<<z<<endl;cout<<"f="<<f<<endl;system("Pause");}1.5.三.3實(shí)驗(yàn)內(nèi)容編寫一個(gè)程序。要求從鍵盤輸入4個(gè)小于100的正整數(shù),并打印輸出它們的和、平均值、乘積、最小值和最大值。整數(shù)的平均值不一定是整數(shù),注意程序中應(yīng)做什么處理。1.5.三.3操作#include<iostream>usingnamespacestd;intmain(){ inta,b,c,d,sum,pro,min,max; doubleave; cout<<"Inputfourdifferentintegers(<100):"; cin>>a>>b>>c>>d; sum=a+b+c+d; ave=sum/4.0; pro=a*b*c*d; max=a>b?(a>c?(a>d?a:d):(c>d?c:d)):(b>c?(b>d?b:d):(c>d?c:d)); min=a<b?(a<c?(a<d?a:d):(c<d?c:d)):(b<c?(b<d?b:d):(c<d?c:d)); cout<<"Sumis"<<sum<<endl; cout<<"Averageis"<<ave<<endl; cout<<"Productis"<<pro<<endl; cout<<"Smallestis"<<min<<endl; cout<<"Largestis"<<max<<endl; system("pause");}1.6.二.1實(shí)驗(yàn)內(nèi)容閱讀程序,寫運(yùn)行結(jié)果。#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta=123;int&ra=a;int*pa=&a;cout<<setw(5)<<dec<<a<<setw(5)<<oct<<ra<<setw(5)<<hex<<*pa<<endl;}1.6.二.1操作#include<iostream>#include<iomanip>usingnamespacestd;intmain(){inta=123;int&ra=a;int*pa=&a;cout<<setw(5)<<dec<<a<<setw(5)<<oct<<ra<<setw(5)<<hex<<*pa<<endl;system("pause");}1.6.二.2實(shí)驗(yàn)內(nèi)容編寫一個(gè)程序,計(jì)算0~10整數(shù)的平方和立方,然后用制表符整齊格式顯示數(shù)值表。1.6.二.2操作#include<iostream>usingnamespacestd;intmain(){cout<<"integer"<<'\t'<<"square"<<'\t'<<"cube"<<endl;inta=0;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;++a;cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl;system("pause");}實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(1)輸入平面上某點(diǎn)橫坐標(biāo)x和縱坐標(biāo)y,若該點(diǎn)在如圖1.11所示的方塊區(qū)域內(nèi),則輸出true;否則,輸出false。操作——程序設(shè)計(jì)(1)#include<iostream>usingnamespacestd;intmain(){ doublex,y; boolb; cout<<"pleaseinputx,y:\n"; cin>>x>>y; b=(-2<=x)&&(x<=2)&&(-2<=y)&&(y<=2); if(b) cout<<"true"<<endl; else cout<<"false"<<endl; system("pause");}實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(2)輸入三個(gè)整數(shù),求出其中最小數(shù)(要求使用條件表達(dá)式)。操作——程序設(shè)計(jì)(2)#include<iostream>usingnamespacestd;intmain(){inta,b,c,temp,min;cout<<"pleaseinputa,b,c:";cin>>a>>b>>c;temp=(a<b)?a:b;min=(temp<c)?temp:c;cout<<"min="<<min<<endl;system("pause");}實(shí)驗(yàn)內(nèi)容——程序設(shè)計(jì)(3)編寫一個(gè)程序。要求輸入一個(gè)5位正整數(shù),然后分解出它的每位數(shù)字,并將這些數(shù)字按間隔2個(gè)空格的逆序形式打印輸出。例如,用戶輸入42339,則程序輸出如下結(jié)果:93324操作——程序設(shè)計(jì)(3)#include<iostream>usingnamespacestd;intmain(){intt;cout<<"Inputoneintegerfor5bit:";cin>>t;cout<<t%10<<""<<t/10%10<<""<<t/100%10<<""<<t/1000%10<<""<<t/10000<<endl;system("pause");}

第2章2.1.二.1實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;cout<<d<<endl;}2.1.二.1操作#include<iostream>usingnamespacestd;intmain(){inta,b,c,d,x;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;cout<<d<<endl;system("pause");}2.1.二.2實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inta=0,b=1;switch(a){case0:switch(b){case0:cout<<"a="<<a<<"b="<<b<<endl;break;case1:cout<<"a="<<a<<"b="<<b<<endl;break;}case1:a++;b++;cout<<"a="<<a<<"b="<<b<<endl;}}2.1.二.2操作#include<iostream>usingnamespacestd;intmain(){inta=0,b=1;switch(a){case0:switch(b){case0:cout<<"a="<<a<<"b="<<b<<endl;break;case1:cout<<"a="<<a<<"b="<<b<<endl;break;}case1:a++;b++;cout<<"a="<<a<<"b="<<b<<endl;}system("pause");}2.1.二.3實(shí)驗(yàn)內(nèi)容輸入一個(gè)正整數(shù),使用if語句,判斷它的奇偶性。2.1.二.3操作#include<iostream>usingnamespacestd;intmain(){ inta; cout<<"請(qǐng)輸入一個(gè)正整數(shù):"; cin>>a; if(a%2) cout<<"這是一個(gè)奇數(shù)!"<<endl; else cout<<"這是一個(gè)偶數(shù)!"<<endl;system("pause");} 2.1.二.4實(shí)驗(yàn)內(nèi)容輸入三角形的三條邊,判別它們能否形成三角形,若能,則判斷是等邊、等腰、還是一般三角形。2.1.二.4操作#include<iostream>usingnamespacestd;intmain(){doublea,b,c;cout<<"a,b,c=";cin>>a>>b>>c;if(a+b>c&&b+c>a&&c+a>b){if(a==b&&b==c) cout<<"等邊三角形!"<<endl; elseif(a==b||a==c||b==c)cout<<"等腰三角形!"<<endl; elsecout<<"一般三角形!"<<endl;} elsecout<<"不能形成三角形!"<<endl;system("pause");}2.1.二.5實(shí)驗(yàn)內(nèi)容用case語句代替if語句,修改第3題的程序,判斷輸入正整數(shù)的奇偶性。2.1.二.5操作#include<iostream>usingnamespacestd;intmain(){ inta; cout<<"請(qǐng)輸入一個(gè)正整數(shù):"; cin>>a; switch(a%2) { case1:cout<<"這是一個(gè)奇數(shù)!"<<endl; break; case0:cout<<"這是一個(gè)偶數(shù)!"<<endl; }system("pause");}2.1.二.6實(shí)驗(yàn)內(nèi)容輸入百分制成績(jī),并把它轉(zhuǎn)換成五級(jí)分制,并顯示轉(zhuǎn)換結(jié)果。要求用case語句編程。轉(zhuǎn)換公式為:AA(優(yōu)秀)90~100B(良好)80~89C(中等)70~79D(合格)60~69E(不合格0~59grade(級(jí)別)=grade(級(jí)別)=想一想,若用if語句進(jìn)行成績(jī)判斷,本程序應(yīng)該如何改寫?請(qǐng)你試一試。2.1.二.6操作#include<iostream>usingnamespacestd;intmain(){doublescore;chargrade;cout<<"score=";cin>>score;if(score>=0&&score<=100){switch(int(score)/10){case10:case9:grade='a';break;case8:grade='b';break;case7:grade='c';break;case6:grade='d';break;case5:case4:case3:case2:case1:case0:grade='e';break;}}else{cout<<"數(shù)據(jù)輸入錯(cuò)誤!"<<endl;gotoend;}cout<<grade<<endl;end:;system("pause");}2.2.二.1(1)實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inti=1;while(i<=10){if(++i%3!=1)continue;elsecout<<i<<endl;}}2.2.二.1(1)操作#include<iostream>usingnamespacestd;intmain(){inti=1;while(i<=10){if(++i%3!=1)continue;elsecout<<i<<endl;}system("pause");}2.2.二.1(2)實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inti=0,j=5;do{i++;j--;if(i>3)break;}while(j>0);cout<<"i="<<i<<endl<<"j="<<j<<endl;}2.2.二.1(2)操作 #include<iostream>usingnamespacestd;intmain(){inti=0,j=5;do{i++;j--;if(i>3)break;}while(j>0);cout<<"i="<<i<<endl<<"j="<<j<<endl;system("pause");}2.2.二.1(3)實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inti,j;for(i=1,j=5;i<j;i++)j--;cout<<i<<'\t'<<j<<endl;}2.2.二.1(3)操作#include<iostream>usingnamespacestd;intmain(){inti,j;for(i=1,j=5;i<j;i++)j--;cout<<i<<'\t'<<j<<endl;system("pause");}2.2.二.1(4)實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inti,s=0;for(i=0;i<5;i++)switch(i){case0:s+=i;break;case1:s+=i;break;case2:s+=i;break;default:s+=2;}cout<<"s="<<s<<endl;}2.2.二.1(4)操作#include<iostream>usingnamespacestd;intmain(){inti,s=0;for(i=0;i<5;i++)switch(i){case0:s+=i;break;case1:s+=i;break;case2:s+=i;break;default:s+=2;}cout<<"s="<<s<<endl;system("pause");}2.2.二.1(5)實(shí)驗(yàn)內(nèi)容閱讀程序,寫出運(yùn)行結(jié)果。#include<iostream>usingnamespacestd;intmain(){inti,j,x=0;for(i=0;i<=3;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}cout<<"x="<<x<<endl;}2.2.二.1(5)操作#include<iostream>usingnamespacestd;intmain(){inti,j,x=0;for(i=0;i<=3;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++;}x++;}cout<<"x="<<x<<endl;system("pause");}2.2.二.2(1)實(shí)驗(yàn)內(nèi)容修改同步練習(xí)2.1程序練習(xí)第4題中判斷三角形的程序,使其可以完成多次測(cè)試。程序要求用戶應(yīng)答,若輸入Y或y,程序可以繼續(xù)運(yùn)行,若輸入N或n,程序結(jié)束運(yùn)行。要求分別用while語句構(gòu)造循環(huán)和用do-while語句構(gòu)造循環(huán)編寫程序。2.2.二.2(1)操作#include<iostream>usingnamespacestd;intmain(){ doublea,b,c; charanswer; while(1) { cout<<"測(cè)試三角形嗎?"; cin>>answer; if(answer=='Y'||answer=='y') { cout<<"a,b,c="; cin>>a>>b>>c; if(a+b>c&&b+c>a&&c+a>b) { if(a==b&&b==c) cout<<"等邊三角形!"<<endl; else if(a==b||a==c||b==c) cout<<"等腰三角形!"<<endl; else cout<<"一般三角形!"<<endl; } else cout<<"不能形成三角形!"<<endl; } else { cout<<"測(cè)試結(jié)束!"; return0; } }system("pause");}2.2.二.3實(shí)驗(yàn)內(nèi)容編寫程序,計(jì)算0到10整數(shù)的平方和立方,然后用制表符整齊格式顯示數(shù)值表。2.2.二.3操作#include<iostream>usingnamespacestd;intmain(){ cout<<"integer"<<'\t'<<"square"<<'\t'<<"cube"<<endl;inta=0; for(a=1;a<=10;a++) { cout<<a<<'\t'<<a*a<<'\t'<<a*a*a<<endl; }system("pause");}2.2.二.4實(shí)驗(yàn)內(nèi)容編寫程序,顯示由符號(hào)組成的三角形圖案。要求程序運(yùn)行后由用戶應(yīng)答。輸出星號(hào)三角形的程序運(yùn)行效果如下:Howmanylines? 5Whatcharacter? **************************2.2.二.4操作#include<iostream>usingnamespacestd;intmain(){ inti,j,k,n; charch; cout<<"Howmanylines?\t"; cin>>n; cout<<"Whatcharacter?\t"; cin>>ch; for(i=1;i<=n;i++){ for(k=1;k<=n-i;k++)cout<<""; for(j=1;j<=2*i-1;j++)cout<<ch; cout<<endl;}system("pause");}2.2.二.5實(shí)驗(yàn)內(nèi)容編寫程序,在100~200之間找出滿足用3除余2,用5除余3和用7除余2的所有整數(shù)。2.2.二.5操作#include<iostream>usingnamespacestd;i

溫馨提示

  • 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)論