C++程序设计实验1

简介: C++程序设计实验1

【问题描述】

从键盘输入三个整数,分别存入x,y,z三个整型变量中,计算并输出三个数的和以及平均值。

【输入形式】

从键盘输入三个整数,整数之间以空格隔开。

【输出形式】

在屏幕上分两行显示结果:

第一行为三个数的和,整数形式输出;

第二行为三个数中最大数的值,整数形式输出;

第三行为三个数中最小数的值,整数形式输出;

第四行为三个数的平均值,浮点数形式输出,小数点后保留两位小数

【输入样例】

3 2 3

【输出样例】

8

3

2

2.67

【样例说明】

3、2、3的和为8,所以第一行输出8;

第二行输出三个数的最大数值,所以输出3

第三行输出三个数的最小数值,所以输出2

第四行输出3、2、3的平均值2.67(保留两位小数)。

1. #include<bits/stdc++.h>
2. using namespace std;
3. int main()
4. {
5. int sum=0,min=0,max=0;
6. int a[3];
7. for(int i=0;i<3;i++)
8.     {
9.         cin>>a[i];
10.         sum=sum+a[i];
11. if(a[max]<a[i])
12.         {
13.             max=i;
14.         }
15. if(a[min]>a[i])
16.         {
17.             min=i;
18.         }
19.     }
20.     cout<<sum<<endl<<a[max]<<endl<<a[min]<<endl<<fixed<<setprecision(2)<<(double)sum/3<<endl;
21. return 0;
22. }

【问题描述】

一个百万富翁碰到一个陌生人,陌生人找他谈了一个换钱的计划。该计划如下:我每天给你10万元,而你第一天给我一元,第二天我仍给你十万,你给我二元,第三天我仍给你十万,你给我四元......你每天给我的钱是前一天的两倍,直到满n(0<=n<=30)天。百万富翁非常高兴,欣然接受了这个契约。

请编写一个程序,计算这n天中,陌生人给了富翁多少钱,富翁给了陌生人多少钱。

【输入形式】

输入天数n(0<=n<=30且为整数)

【输出形式】

分行输出这n天中,陌生人所付出的钱和富翁所付出的钱。

【输入样例】

10

【输出样例】

1000000

1023

【样例说明】

两人交易了10天,陌生人给了富翁1000000元,富翁给了陌生人1023元。

1. #include<bits/stdc++.h>
2. using namespace std;
3. int main()
4. {
5. int n,sum=0;
6.     cin>>n;
7. for(int i=0;i<n;i++)
8.     {
9.         sum=sum+pow(2,i);
10.     }
11.     cout<<n*100000<<endl;
12.     cout<<sum<<endl;
13. return 0;
14. }

【问题描述】

编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。

【输入形式】

从键盘输入三位的正整数。

【输出形式】

输出交换后的正整数值。

【输入样例】

356

【输出样例】

653

【样例说明】

从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。

1. #include<bits/stdc++.h>
2. using namespace std;
3. int main()
4. {
5. int sum1,a,b,c,sum2;
6.     cin>>sum1;
7. if(sum1>=100&&sum1<1000)
8.     {
9.         a=sum1/100;
10.         b=sum1/10%10;
11.         c=sum1%10;
12. if(c==0&&b==0)
13.         {
14.             cout<<a<<endl;
15.         }
16. else
17.         {
18.             sum2=100*c+10*b+a;
19.             cout<<sum2<<endl;
20.         }
21.     }
22. else
23.     {
24.         cout<<-1<<endl;
25.     }
26. return 0;
27. }

【问题描述】编写一个程序,输入一奇数n(2≤n≤80),表示最长一行的*号个数,要求程序中最多用三条printf语句,打印如下三角形:

      *

     ***

    *****

   *******

  *********

 ***********

*************

***************

该三角形为对称三角形,其底边上"*"号个数为n。上图为输入15时的输出。

【输入形式】

从标准输入读取一个奇数,表示要打印的最长行的*号数。

【输出形式】

向标准输出打印一个三角形,如上图所示。并且在最后一行末也输出一个回车。

【样例输入】

3

【样例输出】

*

***

【样例说明】

输入最长行的*号数,输出打印一个三角形。

1. #include<bits/stdc++.h>
2. using namespace std;
3. int main()
4. {
5. int n;
6.     cin>>n;
7. for(int i=1;i<=(n+1)/2;i++)
8.     {
9. for(int j=(n+1)/2-1;j>=i;j--)
10.         {
11.             cout<<" ";
12.         }
13. for(int j=1;j<=2*i-1;j++)
14.         {
15.             cout<<"*";
16.         }
17.         cout<<endl;
18.     }
19. return 0;
20. }
相关文章
|
6月前
|
算法 开发工具 计算机视觉
【零代码研发】OpenCV实验大师工作流引擎C++ SDK演示
【零代码研发】OpenCV实验大师工作流引擎C++ SDK演示
86 1
|
6月前
|
C++
C++ : 程序设计简单实例
C++ : 程序设计简单实例
44 3
|
6月前
|
安全 C++
C++:程序设计实例
C++:程序设计实例
53 2
|
6月前
|
C++
C++程序设计实践一上(题目来自杭州电子科技大学ACM)
C++程序设计实践一上(题目来自杭州电子科技大学ACM)
38 2
|
6月前
|
存储 搜索推荐 C++
C++课程设计实验杭州电子科技大学ACM题目(中)
C++课程设计实验杭州电子科技大学ACM题目(中)
35 1
|
6月前
|
C++
C++程序设计实践一下(题目来自杭州电子科技大学ACM)
C++程序设计实践一下(题目来自杭州电子科技大学ACM)
45 1
|
7月前
|
C++
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P6】大二C++实验作业-模板(4道代码题)【解析,注释】
|
6月前
|
存储 JavaScript 前端开发
程序与技术分享:C++程序设计实验考试准备资料(2019级秋学期)
程序与技术分享:C++程序设计实验考试准备资料(2019级秋学期)
|
6月前
|
C++
技术经验分享:C++程序设计的技巧
技术经验分享:C++程序设计的技巧
39 0
|
6月前
|
存储 算法 安全
面向对象程序设计C++
面向对象程序设计C++