<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Angostura的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Angostura</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Angostura]]></copyright><item><title><![CDATA[矩阵相乘—MPI]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/127654425</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/127654425</guid><author>Angostura</author><pubDate>Wed, 02 Nov 2022 16:50:51 +0800</pubDate><description><![CDATA[编写一个MPI并行程序，实现矩阵A和矩阵B相乘，结果放在矩阵C中。]]></description><category></category></item><item><title><![CDATA[基于GMT绘制行政区划图]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/127639049</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/127639049</guid><author>Angostura</author><pubDate>Tue, 01 Nov 2022 18:50:37 +0800</pubDate><description><![CDATA[基于GMT6软件，在VS Code上简单绘制单独省份行政区划图。数据源：中国地理数据空间集，中国国界省界数据。]]></description><category></category></item><item><title><![CDATA[提取不重复的数字倒叙输出]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/126860207</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/126860207</guid><author>Angostura</author><pubDate>Wed, 14 Sep 2022 21:00:30 +0800</pubDate><description><![CDATA[从键盘输入一个 int 型整数，保证输入的整数最后一位不是 0。编写代码提取出整数中重复的数字，然后倒叙输出。输入：567789435。]]></description><category></category></item><item><title><![CDATA[十六进制转十进制]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/126859991</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/126859991</guid><author>Angostura</author><pubDate>Wed, 14 Sep 2022 20:53:28 +0800</pubDate><description><![CDATA[从键盘中输入一个十六进制的数值字符串，输出它的十进制数值。]]></description><category></category></item><item><title><![CDATA[计算某个字符出现的次数]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/126859874</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/126859874</guid><author>Angostura</author><pubDate>Wed, 14 Sep 2022 20:39:21 +0800</pubDate><description><![CDATA[从键盘输入一串由大小写字母、数字、空格组成的字符串，再输入一个字符，计算这个字符在字符串中出现的次数，如果字符是字母不考虑大小写。]]></description><category></category></item><item><title><![CDATA[输出字符串最后一个单词的长度]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/126859748</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/126859748</guid><author>Angostura</author><pubDate>Wed, 14 Sep 2022 20:32:55 +0800</pubDate><description><![CDATA[从键盘输入一行字符串，单词之间用空格隔开，编写代码输出最后一个单词的长度。]]></description><category></category></item><item><title><![CDATA[EasyX+VC6.0下绘制雷克子波，Bresenham算法]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/125648699</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/125648699</guid><author>Angostura</author><pubDate>Wed, 06 Jul 2022 22:10:43 +0800</pubDate><description><![CDATA[使用Bresenham算法，在EasyX+VC6环境下绘制ricker wavelet]]></description><category></category></item><item><title><![CDATA[输出 9*9 乘法口诀表]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/121022330</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/121022330</guid><author>Angostura</author><pubDate>Thu, 28 Oct 2021 20:16:52 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;math.h&gt;
int main()
{
	int i,j;
	printf("九九乘法表:\n");
	for(i=1;i&lt;10;i++)
	{
		for(j=1;j&lt;i+1;j++)
			printf("%d*%d=%d ",i,j,i*j);
		printf("\n");
	}
	return 0;
}


]]></description><category></category></item><item><title><![CDATA[时间的转换]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120677833</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120677833</guid><author>Angostura</author><pubDate>Sat, 09 Oct 2021 20:09:12 +0800</pubDate><description><![CDATA[输入现在的时间，再输入想要转换的秒数n，输出n秒后的新时间点。

例：

Input time:10：10：10

Input duration：3

New time:10：10：13

注：输入的n值不大于180


#include&lt;stdio.h&gt;
int main()
{
	int shi,fen,miao;
	int n;
	int a,b;
	printf("Input time:");
	scanf("%d:%d:%d",&amp;shi,&amp;fen,&amp;miao);]]></description><category></category></item><item><title><![CDATA[输入变量进行复数运算]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120677699</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120677699</guid><author>Angostura</author><pubDate>Sat, 09 Oct 2021 19:23:55 +0800</pubDate><description><![CDATA[输入满足（a+bi)(c+di)式子的四个变量进行复数运算。

输入：a b c d :3 4 5 6

输出：（3+4i）(5+6i）=-9+38i


#include&lt;stdio.h&gt;
int main()
{
	int a,b,c,d;
	printf("Input a1,a2,b1,b2:");
	scanf("%d %d %d %d",&amp;a,&amp;b,&amp;c,&amp;d);
	printf("(%d+%di)*(%d+%di)=%d+%di\n",a,b,c,d,]]></description><category></category></item><item><title><![CDATA[四位数加密输出]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120677612</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120677612</guid><author>Angostura</author><pubDate>Sat, 09 Oct 2021 19:18:36 +0800</pubDate><description><![CDATA[输入一个四位数，将每个数位上的数值加上9后和10求余得到新的值，将个位数的新值与百位数
的新值互换位置，将十位数的新值与千位数的新值互换位置，最终得到一个加密后的新四位数。
例如输入4567，输出5634


#include&lt;stdio.h&gt;
int main()
{
	int a;
	int qian,bai,shi,ge;
	int b;
	printf("Enter a number:");
	scanf("%d",&amp;a);
	qian=((a/1000)+9)%10;
	bai]]></description><category></category></item><item><title><![CDATA[输出三位数的个十百位数]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120677420</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120677420</guid><author>Angostura</author><pubDate>Sat, 09 Oct 2021 19:05:01 +0800</pubDate><description><![CDATA[从键盘输入一个三位数，编写程序依次输出这个三位数的个位数、十位数、百位数。

例如：

输入：456

输出：6 5 4


#include&lt;stdio.h&gt;
int main()
{
	int a;
	int gewei,shi,bai;
	scanf("%d",&amp;a);
	gewei=a-(a/10)*10;
	bai=a/100;
	shi=(a-bai*100-gewei)/10;
	printf("%d %d %d\n",gewei,shi,bai);
	return 0;
]]></description><category></category></item><item><title><![CDATA[实现十进制整数x到二进制的转换]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120625388</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120625388</guid><author>Angostura</author><pubDate>Wed, 06 Oct 2021 15:40:56 +0800</pubDate><description><![CDATA[输入一个十进制整数，将其转换为二进制数并以字符串形式存放于字符数组中并输出。
【输入形式】从标准输入中输入一个整数
【输出形式】将转换后的二进制数字符串输出
【样例输入】:13
【样例输出】:1101


#include&lt;stdio.h&gt;
int main()
{
	int str[100];
	int a,b,i=0,k;
	k=0;
	scanf("%d",&amp;a);
	if(a==0)
	{	str[0]=i;
		printf("%d",str[0]);
	}

	else if]]></description><category></category></item><item><title><![CDATA[统计字符串中不同字符的个数]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120619475</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120619475</guid><author>Angostura</author><pubDate>Tue, 05 Oct 2021 22:48:32 +0800</pubDate><description><![CDATA[统计字符串str中不同字符的个数输出。说明：统计包含标点符号和空格，大写和小写视为不同字符。
【输入形式】从标准输入中输入一个字符串
【输出形式】将生成的个数输出到标准输出中
【样例输入】One world,One dream!
【样例输出】13


#include&lt;stdio.h&gt;
int main()
{
	char str[1000];
	char zifu;
	int i,j,len,num;
	len=0;
	gets(str);
	for(i=0;str[i]!='\0';i++)]]></description><category></category></item><item><title><![CDATA[数组中删除数据]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120604338</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120604338</guid><author>Angostura</author><pubDate>Mon, 04 Oct 2021 15:28:00 +0800</pubDate><description><![CDATA[定义长度20的int数组，键盘读入20个1位数写入数组。键盘再输入一个要删除的数，从数组中删除此数。
编写函数int delnum(int a[20] , int n , int num)，功能是：在数组a的前n个元素中，删除值为num的元素。删除后数组中剩余数据的个数作为函数的返回值返回。注意，要删除的数num在数组中可能不只一个。
从数组中删除一个数，所做的操作是该元素后面的各数据全部前移一个存储位置。


#include&lt;stdio.h&gt;
#define N 20
int delnum(]]></description><category></category></item><item><title><![CDATA[报数退出问题]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120604296</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120604296</guid><author>Angostura</author><pubDate>Mon, 04 Oct 2021 15:22:13 +0800</pubDate><description><![CDATA[m个人围成一圈,1,2,3循环报数，报到3的人退出，并将退出的序号依次存到数组p中，包括最后一个人的序号。输出最后退出的是原来的第几号（最初的序号，以1起始）。若m=6，则最后退出的是1号，退出的顺序是 ： 3 6 4 2 5 1；若m=10，则最后退出的是4号，退出顺序是： 3 6 9 2 7 1 8 5 10 4；若m=100，则最后退出的是91号，退出顺序是： 3 6 9……100 58 91。
编写函数int fun(int m ,int p[ ])实现上述功能，返回m个人中最后退出人的序号，并将.]]></description><category></category></item><item><title><![CDATA[加密字符串]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120423037</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120423037</guid><author>Angostura</author><pubDate>Wed, 22 Sep 2021 21:05:28 +0800</pubDate><description><![CDATA[输入一个全英文的字符串，输出加密后的字符串。
文字信息在传递之前希望先加密。加密的含义是将每个字符转变为另一个字符，加密规则是：
为26个英文字母规定一个序号，a,b,c,d,…,z依次编号为1,2,3,4,…,26.
字符串中每个英文字符的序号加上字符串的长度再加上该字符在字符串中的位置（从0开始计数），得到新字符的序号。如果新序号大于26，则求余得到1-26之间的序号，该字符就转换为新序号对应字符。
大小写都遵从此规则。
例如：要加密的字符串是：AbxY，则长度为4，A转换为E，b转换为g，x转换为d，]]></description><category></category></item><item><title><![CDATA[删除指定字符]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120423008</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120423008</guid><author>Angostura</author><pubDate>Wed, 22 Sep 2021 21:02:44 +0800</pubDate><description><![CDATA[从键盘上输入一个字符串和一个字符，从字符串中删除输入字符。
例如：从键盘输入字符串为"abaaAAbcaaaca"，要删除的字符为'a'，则在屏幕上输出"bAAbcc"。
【输入形式】在提示信息后依次输入一个字符串与一个要删除字符
【输出形式】输出删除字符后的字符串
【样例输入1】
Input a string:www.ouc.edu.cn
Enter a character:w
【样例输出1】
========After deleting========
.ouc.edu.cn


#include&lt]]></description><category></category></item><item><title><![CDATA[统计指定字符个数]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120422953</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120422953</guid><author>Angostura</author><pubDate>Wed, 22 Sep 2021 21:00:54 +0800</pubDate><description><![CDATA[从键盘上输入一个字符串和一个字符，统计该字符在字符串中出现的次数。
本题要求输入的字符串不长于80个字符。
【输入形式】
 根据提示依次输入一个字符串和一个要统计的字符。
【输出形式】
 输出统计个数。
【样例输入】
Input a string:It's a beautiful day today
Enter a character:a
【样例输出】
Number of character a=4


#include&lt;stdio.h&gt;
int main()
{
	char strin...]]></description><category></category></item><item><title><![CDATA[二维数组排序问题]]></title><link>https://blog.youkuaiyun.com/Angostura/article/details/120406710</link><guid>https://blog.youkuaiyun.com/Angostura/article/details/120406710</guid><author>Angostura</author><pubDate>Tue, 21 Sep 2021 23:01:47 +0800</pubDate><description><![CDATA[一个小组五位同学，选修了相同的4门功课。请输入5位同学各4门的成绩，计算每位同学的总分。
然后按总分对二维数组排序，并输出排序后的每位学生信息。
定义的二维数组需要保存学号与总分信息。建议定义5列6列的二维数组，第0列存储学号。第5列存储总分。学号以初始化方式录入数组第0列。
注意，排序交换数据时需要一整行都交换。

【输入形式】
按行输入5位学生的4个成绩数据
【输出形式】
以二维表格形式输出5位学生的学号、4门成绩、总分，一行输出一名学生信息
首先输出初始数据，再输出按总分降序排序后的数据。
每个数据输]]></description><category></category></item></channel></rss>