<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fightingfuture的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fightingfuture</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fightingfuture]]></copyright><item><title><![CDATA[C语言---文件]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/123172461</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/123172461</guid><author>fightingfuture</author><pubDate>Sun, 27 Feb 2022 23:02:39 +0800</pubDate><description><![CDATA[#include &lt;stdio.h&gt;
#include &lt;cstdlib&gt;

int main()
{
	FILE*fp;
	
	char ch;
	
	if((fp=fopen("C:\\Users\\lenovo\\Desktop\\test.txt","r"))==NULL)  //以只读的方式打开test。
	//打开文件时，C\D盘下的文件内容要用  \\ 
	{
		printf("ERROR");
		
		exit(0);
	}
	
	ch=fgetc(fp);...]]></description><category></category></item><item><title><![CDATA[c语言---链表实现数据管理]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/121998469</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/121998469</guid><author>fightingfuture</author><pubDate>Fri, 17 Dec 2021 16:02:52 +0800</pubDate><description><![CDATA[ps：该链表数据插入为尾插法


#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;malloc.h&gt;
#define LEN sizeof(struct stu)

struct stu {
    int data;
    struct stu *next;
};

struct stu* creat(int n) {
    struct stu *p1,*p2,*head;

    for(int i=1; i&lt;]]></description><category></category></item><item><title><![CDATA[java---学生信息管理程序]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/121569888</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/121569888</guid><author>fightingfuture</author><pubDate>Fri, 26 Nov 2021 22:32:31 +0800</pubDate><description><![CDATA[第一类：测试类


import java.util.Scanner;
import java.util.ArrayList;

public class StudentText {
	public static void main(String[] args) {
		ArrayList&lt;Student&gt; array=new ArrayList&lt;Student&gt;(); 
	
		//主页面
		while(true) {
		System.out.println("Welcome ]]></description><category></category></item><item><title><![CDATA[栈（stack）--C语言]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/121102028</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/121102028</guid><author>fightingfuture</author><pubDate>Tue, 02 Nov 2021 16:17:45 +0800</pubDate><description><![CDATA[栈的应用：回文数字

栈的实现：1.一维数组

        2.top（数组下标）

栈的定义：只能在尾端进行插入或删除操作


#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
int main()
{
    char a[101],s[101];
    int i,len,mid,next,top;
    
    gets(a);
    len=strlen(a);
    mid=len/2-1;  //求字符串的中间...]]></description><category></category></item><item><title><![CDATA[队列（queue）--C语言]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/121102203</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/121102203</guid><author>fightingfuture</author><pubDate>Tue, 02 Nov 2021 15:56:31 +0800</pubDate><description><![CDATA[队列是一种特殊的线性结构，只允许在队列的首部进行删除，在尾部进行插入，类似于排队。

称之为先进先出原则
队列的实现：1.一个一维数组

           2.head tail （数组下标） 

通过数组下标的变化，实现队列的操作


#include&lt;stdio.h&gt;
//队列元素的删除和调换


int main()
{   //队列
    int q[102]= {0,6,3,1,7,5,8,9,2,4},head,tail;
    //tail指...]]></description><category></category></item><item><title><![CDATA[算法--桶排序（去重）]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/121101849</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/121101849</guid><author>fightingfuture</author><pubDate>Tue, 02 Nov 2021 15:45:28 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
//5 3 5 2 8
//实验数据
int main()
{
    int i,t,j;
    int a[11]= {0};
    for(i=1; i&lt;=5; i++) {

        scanf("%d",&amp;t);
        a[t]++;
    }
    for(i=0; i&lt;=10; i++) {
        for(j=1; j&lt;=a[i]; j++) {
            printf.]]></description><category></category></item><item><title><![CDATA[链表----C语言]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120941956</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120941956</guid><author>fightingfuture</author><pubDate>Sun, 24 Oct 2021 22:48:52 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
typedef struct LNode{
	int data;
	struct LNode*next;
}LNode;

//尾插法建立链表

void ListTailInsertAndprint(LNode*l){
	int x;
	//l=(LNode*)malloc(sizeof(LNode));//建立一个头结点，但并未赋值为NULL 
	LNode*s,*r=l;                .]]></description><category></category></item><item><title><![CDATA[C语言---二分查找]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120926725</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120926725</guid><author>fightingfuture</author><pubDate>Sat, 23 Oct 2021 21:37:39 +0800</pubDate><description><![CDATA[#include &lt;stdio.h&gt;

int BinySerch(int arr[],int x,int length){
	int mid;
	int left,right;
	right=length-1;
	left=0;
	
	while(left&lt;=right){
	mid=(left+right)/2;
	if(arr[mid]==x){
		return mid;
	}else if(arr[mid]&gt;x){
		right=mid-1;
		
	}else if(.]]></description><category></category></item><item><title><![CDATA[统计数据]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120805081</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120805081</guid><author>fightingfuture</author><pubDate>Sat, 16 Oct 2021 22:17:30 +0800</pubDate><description><![CDATA[链接：登录—专业IT笔试面试备考平台_牛客网
来源：牛客网


乎乎得到了一组整数，他想知道其中每个整数出现的次数，请帮他编程实现。

输入描述:





输入两行，第一行，为一个整数n，范围为(3~1000)，

第二行，输入n个整数，每个整数的范围为(1~10000)，用空格隔开。

输出描述:


输出为n行，按整数大小从高到低输出其出现的次数，每行输出两个整数，为出现的整数和对应出现的次数，用“-”线隔开。

示例1

输入

复制7 3 2 3 4 3 2 1


7
3 2 3 4 3 2 .]]></description><category></category></item><item><title><![CDATA[计算死亡率（百分号的输出）]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120804585</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120804585</guid><author>fightingfuture</author><pubDate>Sat, 16 Oct 2021 21:41:47 +0800</pubDate><description><![CDATA[链接：登录—专业IT笔试面试备考平台_牛客网
来源：牛客网


题目描述

请根据各国报告的疫情确诊数和死亡数，计算新冠疫情在各国的死亡率。



输入描述:





输入仅一行，有两个整数（范围1 ~231-1），第一个为确诊数，第二个为死亡数。

输出描述:





输出仅一行，甲流死亡率，以百分数形式输出，精确到小数点后3位。


#include&lt;stdio.h&gt;

int main(){
	int n,m;
	scanf("%d%d",&amp;n,&amp;m);
	float.]]></description><category></category></item><item><title><![CDATA[C语言---指针实现字符串逆序]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120671379</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120671379</guid><author>fightingfuture</author><pubDate>Sat, 09 Oct 2021 15:01:04 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;string.h&gt;
void fun (char*str){
     int len=strlen(str);
    char*left=str;   //字符串首元素地址
    char*right=str+len-1;//最后一位的地址
    while(left&lt;right){
        int i=*left;
        *left=*right;
        *right=i;
     .]]></description><category></category></item><item><title><![CDATA[指针练习题]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120637418</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120637418</guid><author>fightingfuture</author><pubDate>Sat, 09 Oct 2021 14:54:35 +0800</pubDate><description><![CDATA[1.


#include&lt;stdio.h&gt;
int main(){
	int a[5]={1,2,3,4,5};
	int *ptr = (int*)(&amp;a+1);           //&amp;a取了整个数组的地址，加一进入下一组
	                                   //由于 (&amp;a+1) 的类型为数组指针，需要强制类型转换 
	printf("%d,%d",*(a+1),*(ptr-1));   //ptr-1 下一组的第一个元素指向]]></description><category></category></item><item><title><![CDATA[C语言-----指针]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120616977</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120616977</guid><author>fightingfuture</author><pubDate>Wed, 06 Oct 2021 21:33:59 +0800</pubDate><description><![CDATA[什么是指针
   每一个变量都有一个具体的地址，地址指向变量单元，因此将地址形象化为指针，意思是通过指针找到地址的内存单元。

   2.指针的类型

根据指针的不同类型，指针有以下情况


//定义指针变量
 类型名 * 指针变量名


int*
char*
double*   ........

3.指针打印一维数组


#include&lt;stdio.h&gt;
int main(){
	int a[10]={0,1,2,3,4,5,6,7,8,9};
	int *p=a;     ...]]></description><category></category></item><item><title><![CDATA[C语言-----函数]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120616838</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120616838</guid><author>fightingfuture</author><pubDate>Tue, 05 Oct 2021 18:51:10 +0800</pubDate><description><![CDATA[函数的构成
  函数名
	  返回值类型（int char double void）
	  参数




void类型
函数返回类型为void时，表示无返回类型，表示该函数不需要返回值



函数的形式参数和实际参数
1）.形参是实际参数的一份临时拷贝

2）.改变形参不能改变实参





传值调用和传址调用
指针 *p

传值 （a,b）

传址 （&amp;a,&amp;b）

传址调用时，通过指针可以使形参变为实参，进而通过改变形参而改变实参的值





...]]></description><category></category></item><item><title><![CDATA[C语言 春天是鲜花的季节，水仙花就是其中最迷人的代表，数学上有个水仙花数，他是这样定义的：“水仙花数”是指一个三位数，它的各位数字的立方和等于其本身，比如：153=1^3+5^3+3^3。现在]]></title><link>https://blog.youkuaiyun.com/fightingfuture/article/details/120515747</link><guid>https://blog.youkuaiyun.com/fightingfuture/article/details/120515747</guid><author>fightingfuture</author><pubDate>Fri, 01 Oct 2021 21:15:57 +0800</pubDate><description><![CDATA[#include &lt;stdio.h&gt;
int main()
{
	int n,m,t;
	int a,b,c;
	int count=0;
	while(~scanf("%d %d",&amp;n,&amp;m)){
		t=n;
		for(;n&lt;=m;n++){             //水仙花数的判断
			c=n%10;
			b=n/10%10;
			a=n/100;
			if(n==a*a*a+b*b*b+c*c*c){
				count++;}
			}
		
		.]]></description><category></category></item></channel></rss>