<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[michael_320的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/michael_320</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; michael_320]]></copyright><item><title><![CDATA[C语言编程练习 - GPS数据处理]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/98883739</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/98883739</guid><author>michael_320</author><pubDate>Thu, 08 Aug 2019 19:42:12 +0800</pubDate><description><![CDATA[怎么都想不明白为什么我的代码所有cases都报错，网上看到的一篇则没有问题。

如有好心人可以指出我的错误，不胜感激。愿微信红包感谢(Wechat ID michael_320)！


GPS数据处理（10分）

题目内容：

NMEA-0183协议是为了在不同的GPS（全球定位系统）导航设备中建立统一的BTCM（海事无线电技术委员会）标准，由美国国家海洋电子协会（NMEA-The Nationa...]]></description><category></category></item><item><title><![CDATA[1071. 小赌怡情(15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79172270</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79172270</guid><author>michael_320</author><pubDate>Fri, 26 Jan 2018 14:53:18 +0800</pubDate><description><![CDATA[常言道“小赌怡情”。这是一个很简单的小游戏：首先由计算机给出第一个整数；然后玩家下注赌第二个整数将会比第一个数大还是小；玩家下注t个筹码后，计算机给出第二个数。若玩家猜对了，则系统奖励玩家t个筹码；否则扣除玩家t个筹码。

注意：玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后，游戏就结束。

输入格式：

输入在第一行给出2个正整数T和K（

n1 b t ]]></description><category></category></item><item><title><![CDATA[1021. 个位数统计 (15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79171498</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79171498</guid><author>michael_320</author><pubDate>Fri, 26 Jan 2018 13:50:59 +0800</pubDate><description><![CDATA[给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0i<=9,
 i=0,...,k-1, dk-1>0)，请编写程序统计每种不同的个位数字出现的次数。例如：给定N = 100311，则有2个0，3个1，和1个3。

输入格式：

每个输入包含1个测试用例，即一个不超过1000位的正整数N。

输出格式：

对N中每一种不同的个位数字，以D:]]></description><category></category></item><item><title><![CDATA[1051. 复数乘法 (15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79163764</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79163764</guid><author>michael_320</author><pubDate>Fri, 26 Jan 2018 10:59:19 +0800</pubDate><description><![CDATA[复数可以写成(A + Bi)的常规形式，其中A是实部，B是虚部，i是虚数单位，满足i2 = -1；也可以写成极坐标下的指数形式(R*e(Pi))，其中R是复数模，P是辐角，i是虚数单位，其等价于三角形式 R(cos(P)
 + isin(P))。

现给定两个复数的R和P，要求输出两数乘积的常规形式。

输入格式：

输入在一行中依次给出两个复数的R1, P1, R2, P2，数字间]]></description><category></category></item><item><title><![CDATA[1070. 结绳(25)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79161192</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79161192</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 14:25:54 +0800</pubDate><description><![CDATA[给定一段一段的绳子，你需要把它们串成一条绳。每次串连的时候，是把两段绳子对折，再如下图所示套接在一起。这样得到的绳子又被当成是另一段绳子，可以再次对折去跟另一段绳子串连。每次串连后，原来两段绳子的长度就会减半。


给定N段绳子的长度，你需要找出它们能串成的绳子的最大长度。

输入格式：

每个输入包含1个测试用例。每个测试用例第1行给出正整数N (2 4)；第2行给出N个正整数，即]]></description><category></category></item><item><title><![CDATA[1026. 程序运行时间(15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79161126</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79161126</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 14:08:23 +0800</pubDate><description><![CDATA[要获得一个C语言程序的运行时间，常用的方法是调用头文件time.h，其中提供了clock()函数，可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick，即“时钟打点”。同时还有一个常数CLK_TCK，给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间，我们只要在调用f之前先调用clock()，获得一个时钟打点数C1；在f执行完成后再调用c]]></description><category></category></item><item><title><![CDATA[1016. 部分A+B (15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79161057</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79161057</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 14:03:33 +0800</pubDate><description><![CDATA[正整数A的“DA（为1位整数）部分”定义为由A中所有DA组成的新整数PA。例如：给定A = 3862767，DA = 6，则A的“6部分”PA是66，因为A中有2个6。

现给定A、DA、B、DB，请编写程序计算PA + PB。

输入格式：

输入在一行中依次给出A、DA、B、DB，中间以空格分隔，其中0 10。

输出格式：

在一行中输出PA + PB的值。
输入样例1]]></description><category></category></item><item><title><![CDATA[1013. 数素数 (20)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160920</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160920</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:57:06 +0800</pubDate><description><![CDATA[令Pi表示第i个素数。现任给两个正整数M 4，请输出PM到PN的所有素数。

输入格式：

输入在一行中给出M和N，其间以空格分隔。

输出格式：

输出从PM到PN的所有素数，每10个数字占1行，其间以空格分隔，但行末不得有多余空格。
输入样例：
5 27

输出样例：
11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 ]]></description><category></category></item><item><title><![CDATA[1011. A+B和C (15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160883</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160883</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:45:44 +0800</pubDate><description><![CDATA[给定区间[-231, 231]内的3个整数A、B和C，请判断A+B是否大于C。

输入格式：

输入第1行给出正整数T(

输出格式：

对每组测试用例，在一行中输出“Case #X: true”如果A+B>C，否则输出“Case #X: false”，其中X是测试用例的编号（从1开始）。
输入样例：
4
1 2 3
2 3 4
2147483647 0 2147483646
]]></description><category></category></item><item><title><![CDATA[1007. 素数对猜想 (20)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160700</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160700</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:40:27 +0800</pubDate><description><![CDATA[让我们定义 dn 为：dn = pn+1 - pn，其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。

现给定任意正整数N (5)，请计算不超过N的满足猜想的素数对的个数。

输入格式：每个测试输入包含1个测试用例，给出正整数N。

输出格式：每个测试用例的输出占一行，不超过N的满足猜想的素数对的个数。
]]></description><category></category></item><item><title><![CDATA[1006. 换个格式输出整数 (15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160667</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160667</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:23:24 +0800</pubDate><description><![CDATA[让我们用字母B来表示“百”、字母S表示“十”，用“12...n”来表示个位数字n（

输入格式：每个测试输入包含1个测试用例，给出正整数n（

输出格式：每个测试用例的输出占一行，用规定的格式输出n。
输入样例1：
234

输出样例1：
BBSSS1234

输入样例2：
23

输出样例2：
SS123
#include  

int main()
{
	/*读入正整]]></description><category></category></item><item><title><![CDATA[1004. 成绩排名 (20)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160648</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160648</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:18:55 +0800</pubDate><description><![CDATA[读入n名学生的姓名、学号、成绩，分别输出成绩最高和成绩最低学生的姓名和学号。

输入格式：每个测试输入包含1个测试用例，格式为

  第1行：正整数n
  第2行：第1个学生的姓名 学号 成绩
  第3行：第2个学生的姓名 学号 成绩
  ... ... ...
  第n+1行：第n个学生的姓名 学号 成绩

其中姓名和学号均为不超过10个字符的字符串，成绩为0到100之间的一个整数，这]]></description><category></category></item><item><title><![CDATA[1001. 害死人不偿命的(3n+1)猜想 (15)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160613</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160613</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:15:06 +0800</pubDate><description><![CDATA[卡拉兹(Callatz)猜想：

对任何一个自然数n，如果它是偶数，那么把它砍掉一半；如果它是奇数，那么把(3n+1)砍掉一半。这样一直反复砍下去，最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想，传说当时耶鲁大学师生齐动员，拼命想证明这个貌似很傻很天真的命题，结果闹得学生们无心学业，一心只证(3n+1)，以至于有人说这是一个阴谋，卡拉兹是在蓄意延缓美国数学界教学]]></description><category></category></item><item><title><![CDATA[1001. A+B Format (20)]]></title><link>https://blog.youkuaiyun.com/michael_320/article/details/79160535</link><guid>https://blog.youkuaiyun.com/michael_320/article/details/79160535</guid><author>michael_320</author><pubDate>Thu, 25 Jan 2018 13:09:12 +0800</pubDate><description><![CDATA[Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).

Input

Each input file cont]]></description><category></category></item></channel></rss>