程序功能说明: 该程序的功能是根据输入的数字,计算出其中2的个数占总位数的百分比,并将结果输出。

设计思路及结构说明:

  1. 首先定义宏MAXN为51,表示输入数字的最大长度。
  2. 程序主函数中,定义字符数组num,用于存储输入的数字;定义整型变量len和ans,分别表示输入数字的长度和其中2的个数;定义浮点型变量sum,表示最终计算结果。
  3. 通过cin语句获取用户输入的数字,并将其存储在num数组中。
  4. 使用for循环遍历num数组,统计其中2的个数,将结果存储在ans变量中。
  5. 根据输入数字的正负和末尾数字的奇偶性,对sum进行相应的乘法操作,得到最终的计算结果。
  6. 将sum乘以100000,并转换为整型数k。
  7. 使用取模和除法运算,将k拆分为个位、十位、百位、千位和万位数字。
  8. 根据个位数字的大小,对十位数字进行相应的调整。
  9. 根据万位数字是否为0,分别输出结果。
程序功能说明设计思路及结构说明:L1-017 到底有多二 #includeiostream#includecstring#define MAXN 51using namespace std; int main	char numMAXN;	int lenans=0;	float sum=10;	cin num;	forint i=0;istrlennum;i++			ifnumi==2			ans

原文地址: http://www.cveoy.top/t/topic/inMb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录