当前位置: 首页 > news >正文

荆州做网站公司/电脑培训班有哪些科目

荆州做网站公司,电脑培训班有哪些科目,wordpress始终无法登录,聊城网站建设工作室本题来自pintia.cn题目要求分析思路代码测试结果图PTA平台测试结果题目要求 本题要求实现一个统计整数中指定数字的个数的简单函数。 函数接口定义: int CountDigit( int number, int digit ); 其中number是不超过长整型的整数,digit为[0, 9]区间内的…

本题来自pintia.cn

  • 题目要求
  • 分析
  • 思路
  • 代码
  • 测试结果图
  • PTA平台测试结果

题目要求

本题要求实现一个统计整数中指定数字的个数的简单函数。
函数接口定义:

int CountDigit( int number, int digit );

其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。
裁判测试程序样例:

#include <stdio.h>int CountDigit( int number, int digit );int main()
{int number, digit;scanf("%d %d", &number, &digit);printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

-21252 2

输出样例:

Number of digit 2 in -21252: 3

分析

要统计一个数的某个数字出现次数,首先要把每一位的数字都读取到,再把读取到的数与输入的值比对,如果比对一致则在计数器中加一次。所以要用到循环语句,不过还要考虑数的范围,比如负数的值可以先换成相反数方便运算。如果输入的是个位数,则直接与digit比对。

思路

先用if语句判断数的范围,在if语句中嵌套循环语句对number连续除以10并取余。再使用if语句进行比较即可。

代码

int CountDigit( int number, int digit ){int cnt=0,flag;//定义计数器和表达参数if(number<0){number*=-1;}//是负数就取相反数输入while(number>=10){flag=number%10;number/=10;if(flag==digit){cnt++;}}if(number==digit){cnt++;}return cnt;
}

测试结果图

测试软件为Dev C++
在这里插入图片描述
在这里插入图片描述

PTA平台测试结果

在这里插入图片描述

http://www.jmfq.cn/news/5159431.html

相关文章:

  • 网站关键词搜不到了/百度快照优化培训班
  • 日本做外贸网站/上海百度推广优化公司
  • 网站建站售后服务/手机百度官网首页
  • 做网站建设公司crm在线/口碑营销的形式
  • wordpress暴力破解文件/优化网络搜索引擎
  • 快速 复制 建设网站/百度竞价培训班
  • wordpress后台忘记密码/西藏自治区seo 标题 关键词优化
  • 美妆网站建设方案/天津搜索引擎推广
  • 做网站的优惠广告/社群营销怎么做
  • 公司网站开发策划/如何在百度上投放广告
  • 网站建设微信托管/软文营销的概念
  • 大连网站前端制作公司/上海百度推广官方电话
  • 医疗网站建设信息/老鬼seo
  • 惠州网站建设选惠州邦/武汉百度快速排名提升
  • 做城市分类信息网站好做吗/图片识别 在线识图
  • 做任务网站建设/云南优化公司
  • 建站购物网站/免费网站大全
  • 西安企业网站建设代理机构/免费信息推广网站
  • 东营网站建设优化/推广引流渠道有哪些
  • 仙居手机网站开发/河南今日头条新闻
  • 广州开发网站设计/杭州seo网站建设靠谱
  • 做网站设计的/湖南seo推广服务
  • 个人建设网站流程/大数据营销专业
  • dw做高逼格的网站/网站推广怎么弄
  • wordpress模板博客/济南公司网站推广优化最大的
  • 怎么建自己公司网站/站长工具平台
  • 枣强网站建设/优化大师兑换码
  • logo素材网站有哪些/seo建站营销
  • 网站备案与域名备案/代运营公司排行榜
  • 广州海珠建网站/神秘网站