c++进阶练习题--基础篇(1)

题目

题目1
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
题目2
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万 之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万 到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成, 从键盘输入当月利润I,求应发放奖金总数?
题目3
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
题目4
题目:判断101-200之间有多少个素数,并输出所有素数
题目5
题目:三色球问题。若一个口袋中放有12个球,其中有3个红的。3个白的和6个黒的,问从中任取8个共有多少种不同的颜色搭配?
题目6
题目:用星号输出字母C的图案。
题目7
题目:在屏幕上用星号画一个空心的圆
题目8
题目:输出9*9口诀
题目9
题目:要求输出国际象棋棋盘。
素材为 ▇
题目10
题目:打印楼梯,同时在楼梯上方打印两个星号。
素材为 ▇ **

参考答案

题目1 :

#include<iostream>
using namespace std;
/*
题目:有1、2、3、4个数字,能组成多少个
互不相同且无重复数字的三位数?都是多少?
*/
int main()
{
   
	int num;
	int count = 0;
	for (int i = 1; i <= 4; i++)
	{
   
		for (int j = 1; j <= 4; j++)
		{
   
			for (int k = 1; k <= 4; k++)
			{
   
				if (i != j&&i != k&&j != k)
				{
   
					count++;
					num = i * 100 + j * 10 + k;
					cout << "这些数为" << num << endl;
				}
				
			}
		}
	}
	cout << "能组成的互不相同且无重复数字的三位数为" << count << endl;
	system("pause");
	return 0;
}

在这里插入图片描述

题目2 :

/*题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,
高于10万元的部分,可可提成7.5%;20万到40万 之间时,
高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,
可提成3%;60万 到100万之间时,高于60万元的部分,可提成1.5%,
高于100万元时,超过100万元的部分按1%提成, 
从键盘输入当月利润I,求应发放奖金总数?。
*/
#include<iostream>
using namespace std;
int  main()
{
   
	long int i;
	int bonus1, bonus2, bonus4, bonus6, bonus10, bonus;
	cin >> i;
	bonus1 = 100000 * 0.1;
	bonus2 = bonus1 + 100000 * 0.75;
	bonus4 = bonus2 + 200000 * 0.5;
	bonus6 = bonus4 + 200000 * 0.3;
	bonus10 = bonus6 + 400000 
  • 46
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值