正文

钱能的《C++程序设计教程》序列二:chapter2第三部分2005-07-21 12:30:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xiangyu/3049.html

分享到:

二、课后练习答案:(不抄题目,没有课本的人可以到网上去下一本) 2.6. (1)自己运行一下就知道了 (2)这个程序的作用是已知三角形三边求三角形的面积 (3)转载 //#include <stdio.h> #include <iostream.h> #include <iomanip.h> #include <math.h> void main() {   float a,b,c,s,area;   //printf("please input 3 sides of one triangle:\n");   cout <<"please input 3 sides of one triangle:\n";   //scanf("%f,%f,%f",&a,&b,&c);  //输入时以逗号作为数据间隔   cin >>a >>b >>c;   //输入时以空格作为数据间隔   s=(a+b+c)/2;   area=sqrt(s*(s-a)*(s-b)*(s-c));   //printf("a=%7.2f,b=%7.2f,c=%7.2f\n",a,b,c);   cout <<setiosflags(ios::fixed) <<setprecision(2)        <<"a=" <<setw(7) <<a        <<",b=" <<setw(7) <<b        <<",c=" <<setw(7) <<c <<endl;   //printf("area of triangle is %10.5f",area);   cout <<"area of triangle is " <<setw(10)        <<setprecision(5) <<area <<endl; } (4)转载 #include <iostream.h> #include <iomanip.h> #include <math.h> float area(float a, float b, float c); //函数声明 void main() {   float a,b,c;   cout <<"please input 3 sides of one triangle:\n";   cin >>a >>b >>c;   //输入时以空格作为数据间隔   float result = area(a,b,c);          //函数调用   cout <<setiosflags(ios::fixed) <<setprecision(2)        <<"a=" <<setw(7) <<a        <<",b=" <<setw(7) <<b        <<",c=" <<setw(7) <<c <<endl;   cout <<"area of triangle is " <<setw(10)        <<setprecision(5) <<result <<endl; } float area(float a, float b, float c)  //函数定义 {   float s=(a+b+c)/2;   return sqrt(s*(s-a)*(s-b)*(s-c)); } 2.7 说明: (1).这个程序主要是在演示函数调用的调用过程 (2).最后的语句getche();的作用是输入一个字符,当然你可以把这个输入的字符赋值给你所定义的某个字符 结果是: In main(): Enter two numbers: 5 6 Calling add(): In add(),received 5 and 6 and return 11 Back in main(): c was set to 11 Exiting... aPress any key to continue 2.8 #include<iostream> using namespace std; const double PI=3.14159; double Calvolume(double,double);//函数声明 void main() {     double radius,height,volume;     cout<<"Enter The radius&height of column:\n";     cin>>radius>>height;     volume=Calvolume(radius,height);//函数调用     cout<<"The volume of colunm is "<<volume<<endl; } double Calvolume(double radius,double height)//函数定义 {     return PI*radius*radius*height; } That is OK! Thank you!

阅读(3627) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册