暑假第一周

问题1:选取奇数个数的数字

问题描述:

问题1描述

思路分析:

    原本最开始的想法,我是想用循环的方法,统计每一个数字出现的次数。后来查到一种比较方便的方法,可以采用异或的方法来做。因为只有一个数字出现奇数次,其他数字都是出现偶数次,两个相同的数字异或的结果是逻辑0,一个逻辑非0的数字与逻辑0异或等于原来那个逻辑非0的数字,所以输入的所有数字异或之后,最后的结果就是出现奇数次的数字。

代码如下:

问题1代码

代码解析:

     fgets(buff,sizeof(buff),stdin) 意思就是说从标准输入读入最多buff个字符,存储到buff中,由于最后一个读入的字符是换行符,由于两个奇数次出现的字符参与异或的话,最后不会输出只出现一次的字符,因此,在使用异或运算时,最后不能把换行符参与运算,所以最后的循环条件中i<strlen(buff)-1

问题2:平方根

问题描述:

问题2描述

思路分析:

    通过牛顿迭代公式可以求出这道题。

    设置输入的数值为x,定义两个变量x1,x2,x1初值为1,x2初值为x2 = x1/2.0+x/(2*x1),后面不断循环两步操作:x1=x2;x2 = x1/2.0+x/(2*x1),直到(x1-x2)的绝对值小于或等于

1e-4。

代码如下:


问题2代码

问题3:中文读正整数

问题描述:

问题3描述

思路分析:

    首先,定义一个char型的字符数组来接收输入的数字。由于输入的数组像堆栈一样,先输入的数字被压在下面,读出的时候是从栈顶开始读取,因此,需要把数组倒置过来。

    其次,判断零。由于多个“0”连续在一起的时候,我们也只读一个零,因此,我们需要定义一个flag来判断是否有多个“0”。当遇见“0”时,我们只执行flag为1;当遇见非零数字时,才来判断flag是否为1,判断前面是否有“0”,不管前面连着几个“0,flag是1的话就读一个零,如果flag不是1,就照常按照其他非零数字的读法读中文。

    最后,由于我们使用fgets()来读取数据,fgets()会把我们最后输入的换行符接收,因此,我们在接收完字符后,要把最后一个换行符替换成结束符,这样,在倒置函数中使用strlen计算字符串长度时,最后一个结束符就不会被计算进来,如果是换行符就会被计算进来。

代码如下:

问题3代码
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容

  • 暑假正式开始了,好高兴,可以每天都唱我喜欢的歌,随时可以英语配音,看课外书籍,做数字树章鱼图,等等。每天...
    开心_e阅读 333评论 0 2
  • 暑假的第一周,除了在家带孩子、做家务,还见缝插针开启了第一本书的阅读《儿童的人格教育》 在前言《自卑而超越》中收获...
    于向雨阅读 234评论 0 0
  • 一、户外运动 这周原计划带他们绕湖跑步,后来改成绕楼后花园跑圈。有树荫凉快,而且距离可控,孩子们不...
    凤凰海阅读 213评论 0 0
  • 二下的学习结束了,正式进入暑假,这个暑假的目标是学会自我管理,初步学会自觉、自律。那么,自律的暑假就从自我安排生活...
    橄榄树_言阅读 709评论 0 0
  • 假期第一周,每天早上准时把晨诵的内容发在班级群里,和孩子一样用声音吻醒文字(语音给学生示范)。每天查看班级群里学生...
    于向雨阅读 417评论 0 0