0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C编程:数组编程实例分享

嵌入式技术 来源:嵌入式技术 作者:嵌入式技术 2022-08-21 09:34 次阅读

C编程笔试 — 数组编程问题 

题目要求

试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9) 共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。

 输入示例:

输入:
11
输出:
4
 说明: 在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。

 示例代码:

#include 
#include 

int solution(int m, int n){
    int result;

    // TODO: 请在此编写代码
    int i=0,j=0;
    int data=m;
    int cnt=0;
	if(n>m)return 0;
    result=1;
    while(data)
    {
      data/=10;
      cnt++;//计算m是几位数
    }
    for(i=10;i<=m;i++)//11
    {
      data=1;
      for(j=1;j<=cnt;j++)
      {
          if(i/data%10 == n)result++;
          data*=10;
      }
    }

    return result;
}
int main() {

    int m;
	int n;
	printf("请输入整数m:");
    scanf("%d", &m);
	printf("请输入要查找的数0~9:");
	scanf("%d", &n);
	struct timeval tv;
	gettimeofday(&tv, NULL);//获取系统精准时间
    int result = solution(m, n);
    printf("1~%d中%d出现的次数:%d\n", m,n,result);
	struct timeval tv2;
	gettimeofday(&tv2, NULL);//获取系统精准时间
	printf("程序运行时间:%ld s--%ld us\n",tv2.tv_sec-tv.tv_sec,tv2.tv_usec-tv.tv_usec);
    return 0;
}

 测试结果:

pYYBAGMBfIyAVj78AAORdigMcOo581.png#pic_center

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7573

    浏览量

    133644
  • 笔试
    +关注

    关注

    0

    文章

    4

    浏览量

    6528
  • 数组
    +关注

    关注

    1

    文章

    411

    浏览量

    25810
收藏 人收藏

    评论

    相关推荐

    51的c编程实例

    51的c编程实例
    发表于 08-11 16:46

    C#编程实例与技巧

    本帖最后由 CHNlyt 于 2017-1-18 17:26 编辑 C#编程实例与技巧.pdf
    发表于 01-18 17:24

    VISUAL C++ MFC编程实例

    VISUAL C++ MFC编程实例:用Visual C++ 和M F C创建的应用程序大多会自动生成窗口,并且可以处理消息,进行绘图。M
    发表于 07-12 15:20 0次下载

    C语言与MATLAB接口编程实例

    本书以简洁的语言、丰富的实例系统地介绍了C语言与 MATLAB 接口函数(称之为:C-MEX函数)的编程方法。用实例详细地介绍了MATLAB
    发表于 08-08 11:23 0次下载
    <b class='flag-5'>C</b>语言与MATLAB接口<b class='flag-5'>编程</b>与<b class='flag-5'>实例</b>

    abb_plc_500编程软件使用实例

    abb_plc_500编程软件使用实例abb_plc_500编程软件使用实例abb_plc_500编程软件使用
    发表于 11-12 14:36 6次下载

    单片机C语言编程实例

    单片机C语言编程实例 学习单片机开发非常不错的资料。
    发表于 01-11 14:50 41次下载

    PLC的原理、编程与应用(实例

    PLC的原理、编程与应用(实例)希望对大家有帮助
    发表于 08-03 18:20 8次下载

    avr单片机C语言编程与应用实例

    avr系列单片机C语言编程与应用实例 书籍
    发表于 08-31 16:11 0次下载

    C#编程100例

    C#编程100例,各种实例
    发表于 11-02 19:32 0次下载

    FX编程实例

    三菱PLC(可编程逻辑控制器)编程实例项目例程
    发表于 11-07 15:24 1次下载

    三菱编程实例

    三菱PLC(可编程逻辑控制器)编程实例项目例程
    发表于 12-10 14:58 18次下载

    C#编程实例与技巧

    C#编程实例与技巧
    发表于 01-02 19:57 0次下载

    Python编程实例

    Python编程实例
    发表于 01-08 14:14 0次下载

    python串口编程实例

    和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。下面我们来看看python串口编程实例吧。
    发表于 01-15 09:35 4.6w次阅读

    The MySQL C API 编程实例

    在网上找了一些MYSQL C API编程的文章,如《The MySQL C API 编程实例》,看了后觉得还是写的不够充分,根据自己经验又扩
    发表于 04-13 15:01 5次下载