<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_28839621的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_28839621</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28839621]]></copyright><item><title><![CDATA[Unix/Linux编程实践教程 笔记一]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/53582979</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/53582979</guid><author>qq_28839621</author><pubDate>Mon, 12 Dec 2016 15:40:46 +0800</pubDate><description><![CDATA[自己动手编写Linux中 more命令第一版 more01.c#include 
#include 
#define PAGELEN 24
#define LINELEN 512
void do_more(FILE *);
int see_more();
int main(int ac, char *av[])
{
  FILE *fp;
  if(ac == 1)
    do_more(std]]></description><category></category></item><item><title><![CDATA[数据结构实践——顺序表应用]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/50612550</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/50612550</guid><author>qq_28839621</author><pubDate>Sun, 31 Jan 2016 16:04:40 +0800</pubDate><description><![CDATA[【项目1 - 顺序表的基本运算】
（1）无从下手时，要找到参考，这是要“借力”；（2）找到参考，并未解决问题，观摩之后，丢开参考，自行完成，这是根本的目标。用这样的“抄之有道”，抄来的在心里，最终的成果，来自你的心中、脑中和手中。 
（2）在已经创建线性表的基础上，求线性表的长度ListLength、求线性表L中指定位置的某个数据元素GetElem、查找元素LocateElem的算法都可以实现]]></description><category></category></item><item><title><![CDATA[第三十七讲|用循环处理文字]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46933791</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46933791</guid><author>qq_28839621</author><pubDate>Fri, 17 Jul 2015 22:36:01 +0800</pubDate><description><![CDATA[【项目1：M$pszi$y是嘛意思?】
小明让同学传纸条给小丽，纸条上写着M$pszi$y。小丽接到会心一笑，大家却不知所云。
他们俩的花招瞒不过老师，给你一个程序，输入M$pszi$y，输出的，就是小明的真实意思！
老师真坏！下面，该你运行程序了，明白这样的处理方式后，扩展完成后面的两项工作：




[cpp] view
 plaincopyprint?




]]></description><category></category></item><item><title><![CDATA[第三十五讲|问题求解方法——迭代]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46896161</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46896161</guid><author>qq_28839621</author><pubDate>Wed, 15 Jul 2015 17:21:46 +0800</pubDate><description><![CDATA[【项目1：另类求和】
求 Sn＝a+aa+aaa+...+aa...a之值，其中 a是一个数字。
例如2+22+222+2222（ 此时a=2,n=4），a和n均由键盘输入。
#include "stdio.h"
int main()
{
	int a,n,count=1,Sn=0,Tn=0;
	printf("请输入a和n的值:\n");
	scanf("%d,%d",&a,&n);
	w]]></description><category></category></item><item><title><![CDATA[pow()函数]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46872633</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46872633</guid><author>qq_28839621</author><pubDate>Tue, 14 Jul 2015 08:55:41 +0800</pubDate><description><![CDATA[第三十四讲中有用到幂运算，老师提供了一个pow()函数，但是说不可以运用。于是我想百度看看，pow（）函数到底怎么用。
附上百度的解释来自 韧劲9
1，要加入头文件 math.h 
2，pow(x,y);//其作用是计算x的y次方。x、y及函数值都是double型 
例：
我要计算2的5次方
源代码如下：
#include"stdio.h"
#include"math.h"
ma]]></description><category></category></item><item><title><![CDATA[第三十四讲|用循环累加]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46872467</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46872467</guid><author>qq_28839621</author><pubDate>Tue, 14 Jul 2015 08:38:02 +0800</pubDate><description><![CDATA[【项目1：分数的累加】
编程序，输出1/3-3/5+5/7-7/9…+19/21的结果
提示：如果直接解决上面的问题有困难，可以设计一条“由易到难”的路线，逐渐解决其中要解决的问题，让自己的思路明朗起来。
（1）1+2+...+20  ——这个应该会
（2）1+1/2+1/3+…+1/20  ——分数的累加，注意两个整型相除，商也为整型，而显然求和结果应该是小数
（3）1/2+2/3+3]]></description><category></category></item><item><title><![CDATA[第三十三讲｜三种循环]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46863899</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46863899</guid><author>qq_28839621</author><pubDate>Mon, 13 Jul 2015 16:09:55 +0800</pubDate><description><![CDATA[【项目1：利用循环求和】
求1000以内所有偶数的和
要求：请编出3个程序来，分别用三种循环语句完成，注意体会各种循环语句的执行过程及语法特点。
for循环
#include "stdio.h"
int main()
{
	int i,sum=0;
	for(i=0;i<=1000;i+=2)
	{
		sum=sum+i;
	}
	printf("%d\n",sum);

}]]></description><category></category></item><item><title><![CDATA[Sleep()函数]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46859255</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46859255</guid><author>qq_28839621</author><pubDate>Mon, 13 Jul 2015 10:23:47 +0800</pubDate><description><![CDATA[从c语言课程第三十二讲的阅读题中意外看到Sleep函数，感觉以后做项目会用到所以截留下来。
先把两例子附上：
#include   
#include     //使用Sleep()函数必须包含windows.h，这种方法只适用于windows  
int main( )  
{  
    int i;  
    for(i=1; i<=10; i++)  
    {  
       ]]></description><category></category></item><item><title><![CDATA[第三十二讲|输出小星星]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46858913</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46858913</guid><author>qq_28839621</author><pubDate>Mon, 13 Jul 2015 10:06:02 +0800</pubDate><description><![CDATA[star1
#include "stdio.h"
int main()
{
	int i,j;
	for(i=0;i<6;i++)
	{
		for(j=11;j>=2*i+1;j--)
		{
			printf("*");
		}
		printf("\n");
	}
}
运行结果




star2
#include "stdio.h"
int main()
{
	int i]]></description><category></category></item><item><title><![CDATA[二叉排序树]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46602107</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46602107</guid><author>qq_28839621</author><pubDate>Tue, 23 Jun 2015 08:51:02 +0800</pubDate><description><![CDATA[#include
#include
#include
typedef int Elemtype;
typedef struct BiTNode  /* 树结点结构 */
{
	Elemtype data;
	struct BiTNode *lch,*rch;
}BiTNode,*BSTree;

/* 函数原形声明 */
BSTree create_bt();
void i]]></description><category></category></item><item><title><![CDATA[后缀表达式的求值的算法]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46596873</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46596873</guid><author>qq_28839621</author><pubDate>Mon, 22 Jun 2015 22:36:22 +0800</pubDate><description><![CDATA[1 后缀表达式的求值
将中缀表达式转换成等价的后缀表达式后，求值时，不需要再考虑运算符的优先级，只需从左到右扫描一遍后缀表达式即可。具体求值步骤为：从左到右扫描后缀表 达式，遇到运算符就把表达式中该运算符前面两个操作数取出并运算，然后把结果带回后缀表达式；继续扫描直到后缀表达式最后一个表达式。 
例如，后缀表达式(abc*+def*/-) 的求值
2 后缀表达式的求值的算法
设置一个栈，开]]></description><category></category></item><item><title><![CDATA[利用栈将中缀表达式转换成后缀表达式]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46596841</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46596841</guid><author>qq_28839621</author><pubDate>Mon, 22 Jun 2015 22:33:32 +0800</pubDate><description><![CDATA[目的：将中缀表达式（即标准形式的表达式）转换为后缀式。

例子：a+b*c+(d*e+f)*g转换成abc*+de*f+g*+

 

转换原则：

1.当读到一个操作数时，立即将它放到输出中。操作符则不立即输出，放入栈中。遇到左圆括号也推入栈中。

2.如果遇到一个右括号，那么就将栈元素弹出，将符号写出直到遇到一个对应的左括号。但是这个左括号只被弹出，并不输出。

3.在]]></description><category></category></item><item><title><![CDATA[如何在visual c++ 6.0下调试c语言]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46591865</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46591865</guid><author>qq_28839621</author><pubDate>Mon, 22 Jun 2015 10:36:02 +0800</pubDate><description><![CDATA[如何在visual c++ 6.0下调试c语言




从2008年4月开始，全国计算机等级考试将全面停止Turbo C2.0（简称TC）软件的使用，所有参加二级C语言、三级信息技术、网络技术和数据库技术上机考试的考生，都要在Visual C++6.0(简称VC)环境下调试运行C程序。众所周知，VC软件主要是用来开发C++程序的，如何在VC下调试运行C程序，对于众多程序设计者来说，确实是]]></description><category></category></item><item><title><![CDATA[第二十六讲 利用switch语句解决问题]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46585299</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46585299</guid><author>qq_28839621</author><pubDate>Sun, 21 Jun 2015 23:11:47 +0800</pubDate><description><![CDATA[【项目1：投票表决器】
设计一个投票表决器，其功能是：


输入Y、y，打印agree输入N、n，打印disagree输入其他，打印lose
#include "stdio.h"
int main()
{
	char c;
	scanf("%c",&c);
	switch(c)
	{
		case'Y':
		case'y':
			printf("Agree\n",c);break;
]]></description><category></category></item><item><title><![CDATA[第二十四讲 if语句的嵌套]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46574883</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46574883</guid><author>qq_28839621</author><pubDate>Sat, 20 Jun 2015 18:32:05 +0800</pubDate><description><![CDATA[【项目1：分段函数求值】
从键盘输入x的值（要求为实型），根据公式1计算并输出x和y的值。 
#include "stdio.h"
#include "math.h"
int main()
{
	float x,y;
	printf("Please input a number\n");
	scanf("%f",&x);
	if(x<2)
	{
		y=x;
		printf("x=%f,y=]]></description><category></category></item><item><title><![CDATA[第二十三讲 用if语句实现分支结构]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46565061</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46565061</guid><author>qq_28839621</author><pubDate>Fri, 19 Jun 2015 21:17:48 +0800</pubDate><description><![CDATA[【项目1：被3或者5整除的数】
编程序，输入一个数，判断它能否被3或者被5整除。如至少能被这两个数中的一个整除，则将此数打印出来,否则不打印。
#include "stdio.h"
int main()
{
	int a;
	printf("please input a number\n");
	scanf("%d",&a);
	if(a/5==0||a/3==0)
	{
		printf("]]></description><category></category></item><item><title><![CDATA[第十九讲字符数据及字符类型|字母及其编码|能对齐的数据]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46520313</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46520313</guid><author>qq_28839621</author><pubDate>Tue, 16 Jun 2015 17:03:32 +0800</pubDate><description><![CDATA[能对齐的数据
#include "stdio.h"
int main()
{
	printf("Name\tAge\tSalary\taddr\n");
	printf("Tom\t%d\t%6.1f\t%s\n",20,314.2,"NewYork");
	printf("Jerry\t%d\t%6.1f\t%s\n",22,7876.4,"Beijing");
	printf("Blotu\]]></description><category></category></item><item><title><![CDATA[折半查找法的递归与非递归算法]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46514177</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46514177</guid><author>qq_28839621</author><pubDate>Tue, 16 Jun 2015 09:27:53 +0800</pubDate><description><![CDATA[#include "stdio.h"
int Bisearch(int a[],int low,int high,int k);
int main()
{
	int pos,s;
	int a[10]={23,25,27,29,31,33,35,37,39,41};
	printf("请输入你要查找的数\n");
	scanf("%d",&s);
	printf("待查找的数   ]]></description><category></category></item><item><title><![CDATA[第十一课：分离各位数|分离整数和小数部分|如何买玫瑰|玩数字|坐标转换]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46476161</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46476161</guid><author>qq_28839621</author><pubDate>Fri, 12 Jun 2015 22:26:24 +0800</pubDate><description><![CDATA[分离各位数#include "stdio.h"
int main()
{
	int a,b,c,d;//a为百位，b为十位，c为个位
	printf("请输入一个三位数\n");
	scanf("%d",&d);
	a=d/100;
	b=(d/10)%10;
	c=d%10;
	printf("百位=%d,十位=%d,个位=%d\n",a,b,c);
	return 0;
}运行结果


]]></description><category></category></item><item><title><![CDATA[第七课，分支结构程序体验|三个整数输出最大值 |计算两数正差值|周薪计算]]></title><link>https://blog.youkuaiyun.com/qq_28839621/article/details/46455933</link><guid>https://blog.youkuaiyun.com/qq_28839621/article/details/46455933</guid><author>qq_28839621</author><pubDate>Thu, 11 Jun 2015 12:26:55 +0800</pubDate><description><![CDATA[#include "stdio.h"
int main()
{
	int a,b,c,d;
	printf("please input three numbers\n");
	scanf("%d,%d,%d",&a,&b,&c);
	if(a<b)
		d=b;
	else
		d=a;
	if(d<c)
		d=c;
	else 
		d=d;
	
	printf("a,b,c中最大值为%d\n]]></description><category></category></item></channel></rss>