《c 程序設計基礎》qa-第三章-c 程序設計基礎_第1頁
《c 程序設計基礎》qa-第三章-c 程序設計基礎_第2頁
《c 程序設計基礎》qa-第三章-c 程序設計基礎_第3頁
《c 程序設計基礎》qa-第三章-c 程序設計基礎_第4頁
《c 程序設計基礎》qa-第三章-c 程序設計基礎_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C++程序設計基礎

Q&A第三章北京郵電大學信通院方莉

mrs.fangli@

2Q&Abreak語句用途:常用在while、do-while、for和switch語句中,用來跳出循環(huán)或switch語句。Q:對于嵌套結(jié)構(gòu),如兩重循環(huán),break如何跳出?A:跳出當前循環(huán)。編輯ppt3.1程序的三種基本控制結(jié)構(gòu)是什么?答案:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)3.2C++用于構(gòu)成分支結(jié)構(gòu)的語句有哪些?構(gòu)成循環(huán)結(jié)構(gòu)的語句有哪些?答案:if…else和switch語句用于分支結(jié)構(gòu)。for、while、do…while語句用于循環(huán)結(jié)構(gòu)。參考答案編輯ppt3.3以下程序執(zhí)行的結(jié)果是什么?voidmain(){intx=3;do{cout<<(x-=2)<<"";}while(!(--x));}答案:1-2參考答案編輯ppt3.4以下程序執(zhí)行的結(jié)果是什么?voidmain(){inta,b,c,x;a=b=c=0;x=35;if(!a)x--;elseif(b)if(c)x=3;elsex=4;cout<<x<<endl;}答案:34參考答案編輯ppt3.5以下程序執(zhí)行的結(jié)果是什么?voidmain(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;cout<<c<<endl;10}答案:2參考答案編輯ppt3.6寫出下列程序的運行結(jié)果?(1)#include<iostream.h>voidmain(){intj=10;for(inti=0;i<j;i++){j=j-2;cout<<”i=”<<i<<”j=”<<j<<endl;}}參考答案答案:i=0,j=8i=1,j=6i=2,j=4i=3,j=2編輯ppt3.6寫出下列程序的運行結(jié)果?(2)#include“iostream.h”voidmain(){inti=1;while(i<=15)if(++i%3!=2)continue;elsecout<<”i=”<<i<<endl;}參考答案答案:i=2i=5i=8i=11i=14編輯ppt3.6寫出下列程序的運行結(jié)果?(3)#include<iostream.h>voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:if(y==0)a=a+1; elseb=b+1; break;case2:a=a+1;b=b+1;break;case3:a=a+1;b=b+1;}cout<<”a=”<<a<<”,b=”<<b<<endl;}參考答案答案: a=1,b=0編輯ppt3.8分別從鍵盤輸入3個整數(shù),按下列條件輸出:(1)按從大到小輸出(2)按從小到大輸出(3)先輸出最大值,在輸出最小值。參考答案#include<iostream.h>voidmain(){cout<<"pleaseinput3integertosort"<<endl;inti,j,k;cin>>i>>j>>k;intmax,mid,min;max=i;if(max<j)max=j;if(max<k)max=k;min=i;if(min>j)min=j;if(min>k)min=k;mid=i;if(mid==min||mid==max)mid=j;if(mid==min||mid==max)mid=k;cout<<min<<"\t"<<mid<<"\t"<<max<<endl;cout<<max<<"\t"<<mid<<"\t"<<min<<endl;cout<<max<<"\t"<<min<<endl;}編輯ppt3.9編程求1!+2!+3!+4!+……+15!參考答案:#include<iostream.h>voidmain(){longsum=0,t=1;for(inti=1;i<=15;i++){t*=i;sum+=t;13}cout<<"sum="<<sum<<endl;}參考答案編輯ppt3.10編程求解問題。若一只小母羊,從出生起第三個年頭開始每年生一只母羊,按此規(guī)律,第n年時有多少只母羊?參考答案#include<iostream.h>voidmain(){intn;//a,b,c分別表示第一、二、三年的羊數(shù),d表示總數(shù);longa=1,b=0,c=0,d;cout<<"pleaseinputavalue:\n";cin>>n;for(inti=2;i<=n;i++){c=c+b;b=a;a=c;d=a+b+c;}cout<<c<<endl;}編輯ppt3.11編寫程序,它的功能是:輸出1至100之間每位數(shù)的乘積大于每位數(shù)的和的數(shù)。參考答案#include<iostream.h>voidmain(){intn,k=1,s=0,m;for(n=1;n<=100;n++){k=1;s=0;m=n;while(m){k*=m%10;s+=m%10;m/=10;}if(k>s)cout<<n<<"";}}編輯ppt3.12編寫程序,它的功能是:輸入5個整數(shù),找出最大數(shù)和最小數(shù)所在位置,并把二者對調(diào),然后輸出調(diào)整后的5個數(shù)。參考答案#include<iostream.h>voidmain(){inta[5],max,min,i;intmaxw,minw;/*變量maxw放最大數(shù)位置,變量minw放最小數(shù)位置*/for(i=0;i<5;i++)cin>>a[i];max=min=a[0];for(i=1;i<5;i++){if(a[i]<min){min=a[i];minw=i;}if(a[i]>max){max=a[i];maxw=i;}}a[minw]=max;a[maxw]=min;for(i=0;i<5;i++)cout<<a[i]<<"";}編輯ppt3.13下列程序的功能是:統(tǒng)計100至500之間有多少個數(shù)其各位數(shù)字之和是5。參考答案#include<iostream.h>voidmain(){inti,s,k,count=0;for(i=100;i<500;i++){s=0;k=i;while(k>0){s+=k%10;k=k/10;}if(s!=5)continue;elsecount++;}cout<<"count="<<count<<endl;}編輯ppt3.14編寫一個評分統(tǒng)計程序。共有8個評委打分,統(tǒng)計時,去掉一個最高分和一個最低分,其余6個分數(shù)的平均值即為最后得分。程序最后應顯示這個得分。參考答案#include<iostream.h>voidmain(){floatx[8]={9.2,9.5,9.0,8.9,9.3,9.5,9.1,9.0};floataver=0.0,max,min;inti;f

溫馨提示

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

評論

0/150

提交評論