没有合适的资源?快使用搜索试试~ 我知道了~
C++程序设计-最新.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 9 浏览量
2022-06-20
11:03:29
上传
评论 1
收藏 478KB PDF 举报
温馨提示
试读
21页
C++程序设计 实验一 熟悉实验环境 1) 创建一个控制台项目 选择菜单 File"New, 在 Projects 标签下选择 Windows32 Console Application, 输入 项目名称"circle",然后按 OK 2) 在项目中增加一个文件 选择菜单 File"New, 在 Files 标签下选择 C/C++ Source File, 输入文件名称"circle", 然后按 OK 3.编写简单的计算程序 输入圆的半径,计算圆的周长和面积并输出。 //输入圆的半径 Radius,输出圆的周长 Perimeter 和面积 Area #include <iostream.h> #include <math.h> const double PI = 3.14159; //定义一个常量 PI int main() { int radius; double perimeter, area; cout << "Please input the radius: "; cin >> radius; perimeter = 2 * PI * radius; //周长=2πR area
资源推荐
资源详情
资源评论
C++
程序设计
实验一 熟悉实验环境
1)
创建一个控制台项目
选择菜单 File|New,在 Projects 标签下选择 Windows32 Console Application,输入
项目名称“circle",然后按 OK
2) 在项目中增加一个文件
选择菜单
File|New
,在
Files
标签下选择
C/C++ Source File
,输入文件名称
“circle"
,
然后按
OK
3.
编写简单的计算程序
输入圆的半径,计算圆的周长和面积并输出。
//输入圆的半径 Radius,输出圆的周长 Perimeter 和面积 Area
#include <iostream.h>
#include <math.h>
const double PI = 3.14159; //定义一个常量 PI
int main() {
int radius;
double perimeter, area;
cout << "Please input the radius: ";
cin >> radius;
perimeter = 2 * PI * radius; //周长=2πR
area = PI * pow(radius, 2); //面积=πR2
cout << "The perimeter of the circle : " << perimeter << endl;
cout << "The area of the circle : " << area << endl;
return 0;
}
结果:
实验二 简单程序开发
2、循环与分支结构
编写一个程序,循环从标准输入读入某雇员的工作时间(以小时计)和每小时的
工资数,计算并输出他的工资。若雇员月工作小时超过
40
小时,则超过部分按
原工资的
1.5
倍的加班工资来计算。若雇员月工作小时超过
50
小时,则超过部
分按原工资的
3
倍的加班工资来计算。
#include<iostream.h>
void main()
{
int time;
float pay;
float wage;
do //for( ; time!=0 ; ) //while(time!=0)
{
cout<<"Please input employee's work time and wage_per_hour:"<<endl;
cin>>time;
cin>>pay;
if (time<0)
{
cout<<"Input error."<<endl;
break;
}
else if(time<=40)
wage=time*pay;
else if(time<=50)
wage=(float)(40*pay+(time-40)*pay*1.5);
else
wage=(float)(40*pay+10*1.5*pay+(time-50)*pay*3);
cout<<"The employee's wage :"<<wage<<endl;
}while(time!=0);
}
结果是:
实验三 函数与程序结构
2
、递归与非递归函数
编写一个函数,求从 n 个不同的数中取 r 个数的所有选择的个数。其个数值为:
其中:n!=n*(n-1)*(n-2)*...*1.
程序如下:
//利用非递归方式实现
#include <iostream.h> //函数原型说明
double nn(int n); //求n!
double Cnr(int n, int r); //求C(n,r)
void main()
{
int n,r;
while(1)
{
cout << "\nPlease input n && r(0 0 to end):";
cin >> n >> r;
//输入0 0表示结束程序
if (n==0 && r==0)
break;
//检查输入的合法性
if (n < 1 || n < r)
cout << "Input invalid!" << endl;
else
cout << Cnr(n,r) << endl;
}
}
//求 n!
double nn(int n)
{
double sum= 1;
for(int i = 1; i <= n; i++)
sum = sum * i;
return sum;
}
//求C(n,r)
double Cnr(int n, int r)
{
double s1,s2,s3;
s1 = nn(n);
s2 = nn(r);
s3 = nn(n - r);
return s1/(s2 * s3);
}
结果是:
//
编写一个函数,求数列运算中从
n
个不同的数中取
r
个数的所有选择的个数。
//
利用递归方式实现
#include <iostream.h>
double Cnr(int n,int r);
void main()
{
int n,r;
while(1)
{
cout << "\nPlease input n && r:";
cin >> n >> r;
//输入0 0表示结束程序
if (n==0 && r==0)
break;
//检查输入的合法性
if (n < 1 || n < r)
cout << "Input invalid!" << endl;
else
cout << Cnr(n,r) << endl;
}
}
结果是:
//
求
C(n,r)
double Cnr(int n,int r)
{
//判断是否满足递归结束条件
if (r == 0)
return 1;
if (r == 1)
return n;
//递归
return Cnr(n,r-1) * (n-r+1) / r;
剩余20页未读,继续阅读
资源评论
- weixin_497709772024-04-05资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
是空空呀
- 粉丝: 168
- 资源: 3万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功