01./* 02. * Copyright (c) 2012, 煙台大學電腦學院 03. * All rights reserved. 04. * 作 者: 趙冠哲 05. * 完成日期:2012 年 10月 18 日 06. * 版 本 號:v1.0 07. * 08. * 輸入描述:無 09. * 問題描述:已知半徑和高 10. * 程式輸出:圓的面積和周長,球的表面積、體積,圓柱和圓錐的表面積和體積 11. * 問題分析:略 12. * 演算法設計:略 13.*/ #include<math.h>#include<iostream>using namespace std;#define PI 3.1415926int main(){int r,h,s,l,sq,vq,sz,vz,sy,vy;cout<<"請輸入半徑和高r,h:"; cin>>r>>h;s=r*r*PI;l=2*r*PI;sq=4*PI*r*r;vq=3.0/4.0*PI*r*r*r;sz=r*r*PI*h;vz=r*r*h; sy=PI*r*r+PI*r*sqrt(h*h+r*r); vy=3.0/1.0*PI*r*r*h;cout<<"圓的面積="<<s<<endl;cout<<"圓的周長="<<l<<endl;cout<<"球的表面積="<<sq<<endl;cout<<"球的體積="<<vq<<endl;cout<<"圓柱的表面積="<<sz<<endl;cout<<"圓柱的體積="<<vz<<endl;cout<<"圓錐的表面積="<<sy<<endl;cout<<"圓錐的體積="<<vy<<endl;return 0;}
運行結果:
觀察體會:
做這個程式自己的錯誤比較多,不斷的調試,有點百思不得其解的意思。於是請來的山西老賀(我個人覺得賀老師跟朋友一樣,所以用這個稱呼)幫忙。老師幫我分析的幾個錯誤,確實失誤很低級。自己仔細的檢查,終於修正了所有的失誤。
我的總結:
隨著學習的深入,目前掌握的知識,已經幾乎不能夠完成賀老師布置的任務,老師可能是想讓我們提前預習,額外掌握一些知識點。所以,個人覺得任務還是非常重的。通過這篇博文,讓我明白活學活用很重要。