<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qczfbb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qczfbb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qczfbb]]></copyright><item><title><![CDATA[求N位水仙花数]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/114794123</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/114794123</guid><author>qczfbb</author><pubDate>Sun, 14 Mar 2021 17:13:47 +0800</pubDate><description><![CDATA[水仙花数是指一个N位正整数（N≥3），它的每个位上的数字的N次幂之和等于它本身。例如：153=1​3​​+5​3​​+3​3​​。 本题要求编写程序,计算所有N位水仙花数。
输入格式:

输入在一行中给出一个正整数N（3≤N≤7）

输出格式:

按递增顺序输出所有N位水仙花数，每个数字占一行。

输入样例:

3

输出样例:

153 370 371 407

#include &lt;stdio.h&gt;
#include &lt;math.h&gt;

int main(int argc,char]]></description><category></category></item><item><title><![CDATA[输入一字符串，内有数字和非数字字符，例如：A123x456 17960？302tab5876,将其中连续的数字作为一个整数，依次存放到一数组a中。例如，123放在a[0],456放在a[1]……统计有]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/114461470</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/114461470</guid><author>qczfbb</author><pubDate>Sat, 06 Mar 2021 22:52:07 +0800</pubDate><description><![CDATA[输入一字符串，内有数字和非数字字符，例如：A123x456 17960？302tab5876,将其中连续的数字作为一个整数，依次存放到一数组a中。例如，123放在a[0],456放在a[1]……统计有多少个整数，并输出这些数。

谭浩强C程序设计(第五版）习题8-16
主要思路是：相邻连续数字的差是1

#include &lt;stdio.h&gt;
#define N 50
int isContinuous(char *str,int *p);

int main(void)
{
	int i;
	ch]]></description><category></category></item><item><title><![CDATA[编写一程序，输入月份号，输出该月的英文月名。例如，输入3，则输出“March“,要求用指针数值处理。]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/114416729</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/114416729</guid><author>qczfbb</author><pubDate>Fri, 05 Mar 2021 22:10:00 +0800</pubDate><description><![CDATA[*编写一程序，输入月份号，输出该月的英文月名。例如，输入3，则输出"March",要求用指针数值处理。
谭浩强C程序设计（第五版）习题8-18 *
#include&lt;stdio.h&gt;
int main(int argc,char *argv[])
{
	char *s[]={
		"January","February","March","April","May",
		"June","July","August","September","October",
		"November","Dec]]></description><category></category></item><item><title><![CDATA[在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排序好的字符串(使用指向数组的指针完成)]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/113802331</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/113802331</guid><author>qczfbb</author><pubDate>Sat, 13 Feb 2021 17:47:36 +0800</pubDate><description><![CDATA[在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排序好的字符串(使用指针数组完成)。
**谭浩强C语言程序设计第五版指针习题11、12题 **
#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
int main()
{
	void sort(char (*from)[20]);
	int i=0;
	char str[10][20];
	char (*k)[20]=str;
	/*
	字符数组代表一个字符串，因此二维数组中的每]]></description><category></category></item><item><title><![CDATA[一个简单的生产者-消费者模式的程序实例]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/112252516</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/112252516</guid><author>qczfbb</author><pubDate>Tue, 05 Jan 2021 20:53:45 +0800</pubDate><description><![CDATA[题目要求：
生产者每隔100ms产生0-9之间的一个数，保存在一个MyNumber类型的对象中，并显示出来。只要这个MyNumber对象中保存了新的数字，消费者就将其取出并显示。试定义MyNumber类，编写消费者和生产者程序，并编写主程序创建一个MyNumber对象，以及一个生产者线程、一个消费者线程，并将这两个线程启动运行。
MyNumber.java：
package ProducerAndConsumer;

import java.util.Vector;

public class MyNumb]]></description><category></category></item><item><title><![CDATA[编写程序创建5个线程，分别显示5个不同的字符串。用继承Thread类以及实现Runnable接口的两种方式实现。]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/112169378</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/112169378</guid><author>qczfbb</author><pubDate>Mon, 04 Jan 2021 10:22:39 +0800</pubDate><description><![CDATA[题目要求：
编写程序创建5个线程，分别显示5个不同的字符串。用继承Thread类以及实现Runnable接口的两种方式实现。
利用继承Thread类实现：
import java.util.Random;

public class Test {
    public static void main(String[] args) {
        //ShowStr st=new ShowStr();
       /*
        String str=st.getRandomString(3);]]></description><category></category></item><item><title><![CDATA[有n个人围成一圈，顺序排号。从第一个人开始报数(从1到3报数)，凡报到3的人退出圈子，问最后留下的是原来第几号的那位。]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/108943854</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/108943854</guid><author>qczfbb</author><pubDate>Tue, 06 Oct 2020 21:09:49 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#pragma warning(disable:4996)
/*

n个人围成一圈，顺序排号，凡报到3的退圈，
既然是n个人围成一圈，那么说明一直按照1、2、3循环报数下去，只剩下1个人。

*/
int main(){
	int *s; int n;
	int count=0;//退圈人数计数
	int nums = 0;//改变量用来报数
	printf("请输入n的值:\n");
	scanf("%d",]]></description><category></category></item><item><title><![CDATA[输入10个整数，将其中最小的数与第一个数对换，把最大的数与最后一个数对换。]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/108943766</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/108943766</guid><author>qczfbb</author><pubDate>Tue, 06 Oct 2020 21:02:27 +0800</pubDate><description><![CDATA[利用指针，先排序，再进行交换。
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#pragma warning(disable:4996)
int main(){
	void *input(int *p,int n);
	int array[10];
	int n = sizeof(array)/4;
	printf("n的值是%d\n", n);
	input(array,n);
	printf("数组从大到小排序后：\n");
	for (int i =]]></description><category></category></item><item><title><![CDATA[有n个整数，使前面各数顺序向后移m个位置，最后m个数变成最前面m个数。写一函数实现以上功能。]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/108940872</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/108940872</guid><author>qczfbb</author><pubDate>Tue, 06 Oct 2020 16:45:47 +0800</pubDate><description><![CDATA[假如有10个数，使前面各数顺序向后移动3个位置，最后3个数变成最前面3个数（n=10，m=3）
例如输入：0 1 2 3 4 5 6 7 8 9
那么输出是输出：7 8 9 0 1 2 3 4 5 6
代码如下：
#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#pragma warning(disable:4996)
int main(){
	void move(int *p,int n, int m);
	int n;	int array[100]; i]]></description><category></category></item><item><title><![CDATA[关于JSP页面中使用include指令出现txt文件和html文件内容乱码问题的解决]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/108597872</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/108597872</guid><author>qczfbb</author><pubDate>Tue, 15 Sep 2020 13:45:20 +0800</pubDate><description><![CDATA[解决方案：在include所包含的html文件和txt文件上面加上这句代码即可，
&lt;%@ page language=“java” contentType=“text/html; charset=utf-8”
pageEncoding=“utf-8”%&gt;
需要注意的是，这个代码需要和in.jsp、in.html、in.txt里所包含的代码一模一样，包括所在行列的内容都要一样，一一对应，空格都不能少，不然会报illegal to have multiple occrrences of conten]]></description><category></category></item><item><title><![CDATA[编程实现该功能，程序运行时输入注册的用户名、密码、确认密码和邮箱，如果输入信息符合要求，则提示注册成功，否则显示相应的错误提示信息]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/106413463</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/106413463</guid><author>qczfbb</author><pubDate>Thu, 28 May 2020 21:09:08 +0800</pubDate><description><![CDATA[题目要求：
新浪微博在用户注册时，要求用户名不得少于5个字符，密码不得少于6个字符，且两次输入的密码必须一致，注册邮箱有效。
请编程实现该功能，程序运行时输入注册的用户名、密码、确认密码和邮箱，如果输入信息符合要求，则提示注册成功，否则显示相应的错误提示信息（如用户名少于5个字符、输入的两次密码不一致等等）。
注：注册邮箱是否有效，可以通过发送激活邮件来完成，目前我们还做不到这一点，暂时先检查邮箱名是否正确。
简单的判断规则：（1）至少包含符号‘@’和‘.’，（2）‘@’在‘.’之前，（3）‘@’不是第一个]]></description><category></category></item><item><title><![CDATA[请编程实现该功能，程序运行时输入实际QQ号，输出隐藏部分信息的QQ号]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/106413089</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/106413089</guid><author>qczfbb</author><pubDate>Thu, 28 May 2020 21:01:12 +0800</pubDate><description><![CDATA[“腾讯公司在抽奖活动页面显示中奖QQ号时，为了保护中奖QQ号的安全，隐藏了部分信息，只显示QQ号的前2位和后2位，中间用与隐藏数字相同数量的代替，例如QQ号“513011705”显示为“51**05”，*“451728”显示为“4528”。*
请编程实现该功能，程序运行时输入实际QQ号，输出隐藏部分信息的QQ号。”
这道题主要用到了substring方法******
一下是代码，具体思路代码中有注释：
package JavaTest;
import java.util.*;
public class St]]></description><category></category></item><item><title><![CDATA[计算在一段长文本中，某个子串出现的次数]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/106412875</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/106412875</guid><author>qczfbb</author><pubDate>Thu, 28 May 2020 20:41:33 +0800</pubDate><description><![CDATA[计算在一段长文本中，某个子串出现的次数。
这道例题是老师课后布置的例题，题干如下：
“
脑筋急转弯——为什么是脑筋急转弯？因为这道题可以做得很简单，也可以做得很复杂。
编写程序，计算在一段长文本中，某个子串出现的次数。
例：长文本如下
Wherever you go, whatever you do,
I will be right here waiting for you;
Whatever it takes,
Or how my heart breaks,
I will be right here wa]]></description><category></category></item><item><title><![CDATA[使用JAVA实现两整数相除得到的结果离黄金分割率0.618最接近，输出此时的分子分母]]></title><link>https://blog.youkuaiyun.com/qczfbb/article/details/105585660</link><guid>https://blog.youkuaiyun.com/qczfbb/article/details/105585660</guid><author>qczfbb</author><pubDate>Fri, 17 Apr 2020 17:57:55 +0800</pubDate><description><![CDATA[实现这个例子时犯了很多细节错误 都写在代码注释里了 果然还要提高基础
package testtwo;
public class GoldenRatio {
	//寻求两个整数相除，其结果离黄金分割点0.618最近
	//分母和分子不能同时为偶数
	//分母和分子的取值范围在1-20内
	public static void main(String[] args) {
		// TODO Auto...]]></description><category></category></item></channel></rss>