包小盒设计网站官网,单位做核酸检测简报,情感营销经典案例,洛阳seo目录
C/C统计满足条件的4位数个数
一、题目要求
1、编程实现
2、输入输出
二、解题思路
1、案例分析
三、程序代码
四、程序说明
五、运行结果
六、考点分析 C/C统计满足条件的4位数个数
2019年12月 C/C编程等级考试一级编程题
一、题目要求
1、编程实现
给定若干…
目录
C/C统计满足条件的4位数个数
一、题目要求
1、编程实现
2、输入输出
二、解题思路
1、案例分析
三、程序代码
四、程序说明
五、运行结果
六、考点分析 C/C统计满足条件的4位数个数
2019年12月 C/C编程等级考试一级编程题
一、题目要求
1、编程实现
给定若干个四位数求出其中满足以下条件的数的个数
个位数上的数字减去千位数上的数字再减去百位数上的数字 再减去十位数上的数字的结果大于零。
2、输入输出
输入描述输入为两行第一行为四位数的个数n第二行为n个的四位数数与数之间以一个空格分开。(n 100)
输出描述只有一行一个整数即满足条件的四位数的个数。
输入样例
5
1234 1349 6119 2123 5017
输出样例
3
二、解题思路
1、案例分析
从给定题目的初步分析可以看出首先需要从键盘获取一个整数n可以使用int类型进行变量的声明用来保存键盘输入的数据然后利用for语句循环输入每一个数字每输入一个数字就将这个数字的个位数减去千位、百位和十位然后将差和0进行比较如果大于0统计个数加1最后输出对应的符合要求的个数
三、程序代码
#includeiostream
using namespace std;
int main()
{int n,count0;cinn;for(int i0;in;i){int number,a,b,c,d;cinnumber;a number/1000;b number/100%10;c number/10%10;d number%10;if(d-a-b-c 0){count;}}coutcount;return 0;
} 四、程序说明
根据题目要求声明2个整形int变量n用来保存输入数字个数count用来统计符合要求个数然后利用输入流对象cin从键盘读取变量n的值接着利用for循环逐个输入对应的数字需要额外声明5个整形局部变量输入的数字number对应的千位a百位b十位c和个位d然后依次求出对应的每一位数字利用除非和取余运算接着按要求讲各位数字减去其他位的数字和0进行比较符合条件的count计数加1最后利用输出流对象cout输出符合要求的统计个数
五、运行结果
5
1234 1349 6119 2123 50173
六、考点分析
难度级别中等本题相对而言有一点难度难在循环输入以及四位数的每位数字求解具体主要考查如下
分析题目找到解题思路变量的声明和使用输入流对象cin的使用与流提取运算符 结合使用从键盘读取想要的数据for循环的使用知道循环次数的时候推荐使用灵活运用除法运算和取余运算if条件判断语句满足一定条件才能执行后面的语句输出流对象cout的使用与流插入运算符 结合使用将对象输出到终端显示充分掌握变量定义和使用、条件判断语句、循环语句和简单算法知识的使用及输入输出的用法
PS方式方法有多种小朋友们只要能够达到题目要求即可