C++實驗2 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計實驗報告_第1頁
C++實驗2 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計實驗報告_第2頁
C++實驗2 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計實驗報告_第3頁
C++實驗2 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計實驗報告_第4頁
C++實驗2 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計實驗報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

深圳大學(xué)實驗報告課程名稱:面向?qū)ο蟪绦蛟O(shè)計實驗項目名稱:實驗2分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計學(xué)院:信息工程學(xué)院專業(yè):電子信息工程指導(dǎo)教師:張力(J)報告人:學(xué)號:班級:實驗時間:2014.10.15實驗報告提交時間:2014.11.12教務(wù)處制一、實驗?zāi)康呐c要求:掌握C++程序的基本結(jié)構(gòu)。掌握C++基本數(shù)據(jù)類型與運算符。熟悉輸入/輸出方法。流程控制語句用于實現(xiàn)基本程序結(jié)構(gòu),是程序設(shè)計的基礎(chǔ)。本實驗要求掌握條件語句和開關(guān)語句的使用。掌握3種循環(huán)呢結(jié)構(gòu):while、do-while、for的區(qū)別與聯(lián)系,以及它們之間相互轉(zhuǎn)換的方法,并能正確使用它們。掌握與循環(huán)語句相關(guān)的break語句和continue語句的使用方法。二、實驗過程及內(nèi)容:實踐教程P13編程3,請按要求編程。輸入一門課程的成績,若高于90分,輸出”AGrade”,若高于80而低于90,輸出”BGrade”,

高于70而低于80,輸出”CGrade”,高于60而低于70,輸出”DGrade”,

否則,輸出”NotPassed”。

用if-else嵌套和switch語句兩種方法實現(xiàn)。If-else嵌套語句#include<iostream>usingnamespacestd;intmain(){ inta; cout<<"請輸入這門課的成績:"<<endl; cin>>a; if(a>=90) cout<<"AGrade"<<endl; elseif(a>=80&&a<90) cout<<"BGrade"<<endl; elseif(a>=70&&a<80) cout<<"CGrade"<<endl; elseif(a>=60&&a<70) cout<<"DGrade"<<endl; else cout<<"NotPassed"<<endl;return0;}Stwich語句#include<iostream>usingnamespacestd;intmain(){ inta; cout<<"請輸入這門課的成績:"<<endl; cin>>a; intc; c=a/10; switch(c){ case0:case1:case2:case3:case4:case5: cout<<"NotPassed"<<endl;break; case6:cout<<"DGrade"<<endl;break; case7:cout<<"CGrade"<<endl;break; case8:cout<<"BGrade"<<endl;break; default:cout<<"AGrade"<<endl; } return0;}實踐教程P16編程5,

設(shè)計一個程序,輸入某天是幾月幾日,要求算出這一天是本年的第幾天。[分析]要算出某天是當(dāng)年的第幾天,應(yīng)該將當(dāng)年中本月之前所有月的天數(shù)相加,再加上本月的天數(shù)。但這里有一個閏年問題,二月是一個特殊月,如該年是閏年,則二月有29天,否則,便是28天,所以,還必須給出年份。[提示]判斷某年是閏年的條件是:該年號能被4整除但不能被100整除,或者能被400整除的是閏年。如,1996,2000是閏年,但1800不是閏年。#include<iostream>usingnamespacestd;intmain(){ inta; intd,m,y; cout<<"請輸入日期,例如20141015:"<<endl; cin>>a; d=a%100;//日 m=(a%10000)/100;//月 y=a/10000;//年 intf; if(((y%4==0)&&(y%100!=0))||(y%400==0)) f=29; else f=28; intx=d;//當(dāng)月的天數(shù) switch(m){ case12:x=x+30; case11:x=x+31; case10:x=x+30; case9:x=x+31; case8:x=x+31; case7:x=x+30; case6:x=x+31; case5:x=x+30; case4:x=x+31; case3:x=x+f;//二月份 case2:x=x+31; case1:; } cout<<"這一天是本年的第"<<x<<"天。"<<endl; return0;}實驗結(jié)論:在C++的輸入、輸出,非常容易輸錯字母,數(shù)字,或者漏掉符號等,造成語法錯誤,大部分error都是由這些原因?qū)е碌?。在編程的時候,經(jīng)常未定義變量,或者邏輯不嚴謹,需要多組數(shù)據(jù)調(diào)試,證明該代碼完整,過程枯燥繁瑣,但不斷突破,也非常有趣。指導(dǎo)教師批閱意見:成績評定:指導(dǎo)教師簽字:

溫馨提示

  • 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

提交評論