<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pliang68的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pliang68</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pliang68]]></copyright><item><title><![CDATA[C语言 PTA 统计素数并求和]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/111569298</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/111569298</guid><author>pliang68</author><pubDate>Tue, 22 Dec 2020 23:12:31 +0800</pubDate><description><![CDATA[本题要求统计给定整数M和N区间内素数的个数并对它们求和。
输入格式:
输入在一行中给出两个正整数M和N（1≤M≤N≤500）。
输出格式:
在一行中顺序输出M和N区间内素数的个数以及它们的和，数字间以空格分隔。
输入样例:
10 31
输出样例:
7 143
C语言源程序：
#include&lt;stdio.h&gt;
#include &lt;math.h&gt;
int main()
{
int M,N,i,j,k,cnt=0,sum=0;
scanf("%d%d",&amp;M,&amp;N);
i]]></description><category></category></item><item><title><![CDATA[C语言 PTA 高精度小数]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/111409977</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/111409977</guid><author>pliang68</author><pubDate>Sat, 19 Dec 2020 20:36:50 +0800</pubDate><description><![CDATA[题目内容：
由于计算机内部表达方式的限制，浮点运算都有精度问题，为了得到高精度的计算结果，就需要自己设计实现方法。
(0,1)之间的任何浮点数都可以表达为两个正整数的商，为了表达这样两个数的商，可以将相除的结果以多个整数来表示，每个整数表示结果的一位。即商的第一位用一个整数来表示，第二位用另一个整数来表示，以此类推，就可以输出一个高精度的除法结果了。
如16/19的结果0.8421052631…就可以依次输出8、4、2、1、0、5、2、6、3、1…。
而除法的过程，则可以模仿人工列竖式做除法的方式，先将被除]]></description><category></category></item><item><title><![CDATA[C语言 PTA 时间换算]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/111138049</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/111138049</guid><author>pliang68</author><pubDate>Sun, 13 Dec 2020 17:47:14 +0800</pubDate><description><![CDATA[题目内容：
UTC是世界协调时，BJT是北京时间，UTC时间相当于BJT减去8。现在，你的程序要读入一个整数，表示BJT的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果小时不是0而分小于10分，需要保留十位上的0；如果小时是0而分小于10分的，则不需要保留十位上的0。如1124表示11点24分，而905表示9点5分，36表示0点36分，7表示0点7分。
有效的输入范围是0到2359，即你的程序不可能从测试服务器读到0到2359以外的输]]></description><category></category></item><item><title><![CDATA[C语言 PTA 字符串字母大小写转换]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/111086560</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/111086560</guid><author>pliang68</author><pubDate>Sat, 12 Dec 2020 22:54:45 +0800</pubDate><description><![CDATA[本题要求编写程序，对一个以“#”结束的字符串，将其小写字母全部转换成大写字母，把大写字母全部转换成小写字母，其他字符不变输出。
输入格式：
输入为一个以“#”结束的字符串（不超过30个字符）。
输出格式：
在一行中输出大小写转换后的结果字符串。
输入样例：
Hello World! 123#
输出样例：
hELLO wORLD! 123
C语言源代码：
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
int main()
{
char str[40];
]]></description><category></category></item><item><title><![CDATA[C语言PTA 统计大写辅音字母]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/111086017</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/111086017</guid><author>pliang68</author><pubDate>Sat, 12 Dec 2020 22:11:26 +0800</pubDate><description><![CDATA[英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序，统计给定字符串中大写辅音字母的个数。
输入格式：
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式：
输出在一行中给出字符串中大写辅音字母的个数。
输入样例：
HELLO World!
输出样例：
4
C语言源程序：
#include&lt;stdio.h&gt;
int main()
{
char ch=‘0’;
int cnt=0;
while(ch!=’\n’){
scanf("%c",&amp;ch);
if(ch]]></description><category></category></item><item><title><![CDATA[7-3 查找指定字符]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/111085810</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/111085810</guid><author>pliang68</author><pubDate>Sat, 12 Dec 2020 21:55:35 +0800</pubDate><description><![CDATA[本题要求编写程序，从给定字符串中查找某指定的字符。
输入格式：
输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串（不超过80个字符）。
输出格式：
如果找到，在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标（下标从0开始）；否则输出"Not Found"。
输入样例1：
m
programming
输出样例1：
index = 7
输入样例2：
a
1234
输出样例2：
Not Found
C语言源代码：
#include &lt;stdio.h&gt;
#i]]></description><category></category></item><item><title><![CDATA[PTA 7-2 将数组中的数逆序存放]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/110723136</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/110723136</guid><author>pliang68</author><pubDate>Sat, 05 Dec 2020 20:29:53 +0800</pubDate><description><![CDATA[本题要求编写程序，将给定的n个整数存入数组中，将数组中的这n个数逆序存放，再按顺序输出数组中的元素。
输入格式:
输入在第一行中给出一个正整数n（1≤n≤10）。第二行输入n个整数，用空格分开。
输出格式:
在一行中输出这n个整数的处理结果，相邻数字中间用一个空格分开，行末不得有多余空格。
输入样例:
4
10 8 1 2
输出样例:
2 1 8 10
C语言源代码：
#include&lt;stdio.h&gt;
int main()
{
int n,i,a[10];
scanf("%d",&amp;n)]]></description><category></category></item><item><title><![CDATA[PTA 7-4 交换最小值和最大值]]></title><link>https://blog.youkuaiyun.com/pliang68/article/details/110722946</link><guid>https://blog.youkuaiyun.com/pliang68/article/details/110722946</guid><author>pliang68</author><pubDate>Sat, 05 Dec 2020 20:27:35 +0800</pubDate><description><![CDATA[@[TOC]PTA 7-4 交换最小值和最大值
PTA 7-4 交换最小值和最大值
本题要求编写程序，先将输入的一系列整数中的最小值与第一个数交换，然后将最大值与最后一个数交换，最后输出交换后的序列。
注意：题目保证最大和最小值都是唯一的。
输入格式：
输入在第一行中给出一个正整数N（≤10），第二行给出N个整数，数字间以空格分隔。
输出格式：
在一行中顺序输出交换后的序列，每个整数后跟一个空格。
输入样例：
5
8 2 5 1 4
输出样例：
1 2 5 4 8
C语言源代码：
#include&lt;s]]></description><category></category></item></channel></rss>