热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2018.3.17

2018.3.171.一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。找出这两个数字,编程实现。#includeint

2018.3.17


1. 一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。


#include
int main()
{int result[10] &#61; {0};int a[18] &#61; {0};int n;int i;int max &#61; 0;printf("Please input a number for counting: ");scanf("%d", &n);printf("Please input some numbers: ");for(i &#61; 0; i"%d", &a[i]);if(a[i]>max) max &#61; a[i];}while(n--){for(i &#61;0; i<&#61;max; i&#43;&#43;){if(a[n] &#61;&#61; i){result[i]&#43;&#43;;break;}}}for(i &#61; 0; i<&#61;max; i&#43;&#43;){ if(result[i] &#61;&#61; 1){printf("%d ", i);}}return 0;
}

2. 喝汽水&#xff0c;1瓶汽水1元&#xff0c;2个空瓶可以换一瓶汽水&#xff0c;给20元&#xff0c;可以喝多少汽水。编程实现。

#include
int main()
{int money &#61; 0;int count &#61; 0;scanf("%d", &money);count &#43;&#61; money;while(money /&#61; 2){count &#43;&#61; money; }printf("%d\n", count);return 0;
}

3. 模拟实现strcpy

#include
#include
#include
char *my_strcpy(char *des, const char *source)
{char *p &#61; des;const char *q &#61; source;assert(des);assert(source);while(*p&#43;&#43; &#61; *q&#43;&#43;){;}return p;
}int main(){char a[10] &#61; "abcdefg";char b[10];memset(b, 0, 10);my_strcpy(b, a);printf("%s\n", b);return 0;
}

4. 模拟实现strcat

#include
#include
char *my_strcat(char *des, const char *source)
{char *de &#61; des;const char *sou &#61; source;assert(des);assert(source);while(*de) de&#43;&#43;;while(*de&#43;&#43; &#61; *sou&#43;&#43;){;}
}int main()
{ char a[15] &#61; "Oh, my ";char *b &#61; "god!";my_strcat(a, b);printf("%s\n", a);return 0;
}

推荐阅读
  • 题目概述:Sereja 拥有一个由 n 个整数组成的数组 a1, a2, ..., an。他计划执行 m 项操作,这些操作包括更新数组中的特定元素、增加数组中所有元素的值,以及查询数组中的特定元素。 ... [详细]
  • UVa 11683: 激光雕刻技术解析
    自1958年发明以来,激光技术已在众多领域得到广泛应用,包括电子设备、医疗手术工具、武器等。本文将探讨如何使用激光技术进行材料雕刻,并通过编程解决一个具体的激光雕刻问题。 ... [详细]
  • 题面:P3178[HAOI2015]树上操作好像其他人都嫌这道题太容易了懒得讲,好吧那我讲。题解:第一个操作和第二个操作本质上是一样的&# ... [详细]
  • HDU 2537 键盘输入处理
    题目描述了一个名叫Pirates的男孩想要开发一款键盘输入软件,遇到了大小写字母判断的问题。本文提供了该问题的解决方案及实现方法。 ... [详细]
  • 在学习了Splay树的基本查找功能后,可能会觉得它与普通的二叉查找树没有太大的区别,仅仅是通过splay操作减少了时间开销。然而,Splay树之所以被誉为“序列之王”,主要在于其强大的区间操作能力。 ... [详细]
  • Hadoop MapReduce 实战案例:手机流量使用统计分析
    本文通过一个具体的Hadoop MapReduce案例,详细介绍了如何利用MapReduce框架来统计和分析手机用户的流量使用情况,包括上行和下行流量的计算以及总流量的汇总。 ... [详细]
  • 本文档旨在提供C语言的基础知识概述,涵盖常量、变量、数据类型、控制结构及函数定义等内容。特别强调了常量的不同类型及其在程序中的应用,以及如何正确声明和使用函数。 ... [详细]
  • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
  • 本文介绍了一种使用链剖分(Link-Cut Tree, LCT)来维护动态树结构的方法,特别是如何通过 LCT 来高效地管理子树的信息,如子树大小等。 ... [详细]
  • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
  • 如何使用Maven将依赖插件一并打包进JAR文件
    本文详细介绍了在使用Maven构建项目时,如何将所需的依赖插件一同打包进最终的JAR文件中,以避免手动部署依赖库的麻烦。 ... [详细]
  • Java连接MySQL数据库的方法及测试示例
    本文详细介绍了如何安装MySQL数据库,并通过Java编程语言实现与MySQL数据库的连接,包括环境搭建、数据库创建以及简单的查询操作。 ... [详细]
  • Lua字符串1.字符串常见形式字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua语言中字符串可以使用以下三种方式来表示:•单引号间的一串字符。 ... [详细]
  • 本题旨在通过实现矩阵加法,加深对多维数组的理解。题目要求读取两个 n×m 的矩阵 A 和 B,并计算它们的和。 ... [详细]
  • STM32代码编写STM32端不需要写关于连接MQTT服务器的代码,连接的工作交给ESP8266来做,STM32只需要通过串口接收和发送数据,间接的与服务器交互。串口三配置串口一已 ... [详细]
author-avatar
手机用户2602933971
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有