- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 常用的两种排序_冒泡排序与选择排序
常用的两种排序_冒泡排序与选择排序#include<stdio.h>#define P printfvoid main(){ int arr[]={10,25,30,19,28,2,16,53,95,85,64,70}; int len=sizeof(arr)/sizeof(arr[0]); arrlist(arr,len); arr_paixu(arr,len);//选择排序 arr...
2018-03-04 22:49:54
244
原创 用JS三目运算判断平年润年
var nowtime= new Date(); var nowyear=nowtime.getFullYear(); function isLeap(year){ //return year%400===0?true:(year%4===0?(year%100===0?false:true:fal...
2018-03-01 22:39:34
1382
原创 递归应用_进制转换_2_8_16
#include#define P printfvoid digui(int x,int n){int a=0;if(n!=2&&n!=8&&n!=16){P("此程序只适用于2,8,16进制的换算");return;}if(x{return;}a=x%n;x=x/n;digui(x,n);if(a>9){switch
2017-12-10 21:16:01
505
原创 求一定范围内的素数
/*求一定范围内的素数(也叫质数,只能被自己或1整除的数)*/#include#define P printfvoid zhi(int a){int i=0;for(i=2;i{if(0==a%2){return;}if(0==a%i){return;}}P("%d\t",a);return;+}
2017-12-03 03:49:23
778
转载 C语言查找文件-> _finddata_t 的使用
那么到底如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何使用,我会慢慢讲来~ 首先讲这个结构体吧~ struct _finddata_t ,这个结构体是用来存储文件各种信息的。说实话,这个结构体的具体定义代
2017-11-11 03:04:40
4970
原创 简单算法用来计算1到n的总和
#include#define P printfvoid main(){int n=0,sum=0;P("下面的简单算法用来计算1到n的总和\n请输出一个整数\n");scanf("%d",&n);if(0==n%2){sum=(n+1)*(n/2);}else{sum=n*((n-1)/2)+n;}P("1到%d的总和是%d\n",n,sum);g
2017-11-11 02:54:43
2624
原创 N个整数_n个一组有多少种排列组合方式
/*n个数 i个一组 有多少种排列方式*/#include#define P printfvoid main(){int a=0,b=0,c=0,d=0,i=0;int ar[]={1,2,3,4,5,6,7,8,9,};int n=sizeof(ar)/sizeof(ar[0]);for(a=0;a{for(b=0;b{
2017-11-10 23:24:03
7157
原创 百鸡百钱问题_源码
//古代数学家张丘建 在《算经》中提到一个著名的“百鸡百钱问题”/*1.公鸡5钱一只2.母鸡3钱一只3.小鸡1钱三只现在问题来了 用百钱买百鸡 有多少种 数量组合!!!*/#include#define P printfvoid main(){int gong=0,mu_ji=0,xiao=0,i=0;for(gong=0
2017-11-10 22:23:33
335
原创 动态链表的翻转——源码
#include #include #define P printftypedef struct man{int id;struct man *next;}man;man *creat(){int id=0;man *head=NULL,*p_now=NULL,*p_new=NULL;head=(man *)malloc(sizeof
2017-11-10 21:02:38
158
原创 通过递归实现 1-100的加法源码
#include#includeint add(int i){int sum=0,n=0;i++;sum=sum+i;printf("递归前i=%d ",i);printf("递归前sum=%d\n",sum);if(100==i){ printf("i=100 sum=%d\n",sum);return sum;}
2017-11-08 06:57:51
1717
原创 C语言的函数指针类型和回调函数-源码
#include<stdio.h>#define P printfint add(int a,int b){ return a+b;}int sub(int a,int b){ return a-b;}int huidiao(int a,int b,int (*fn)()){ return fn(a,b);}void main(){ P("%d\n",huidiao(20,30,add...
2017-11-05 23:59:01
289
原创 C语言-动态链表的创建遍历与插入
#include#include#include#define P printftypedef struct num{int id;struct num *next;}num;num* creat(){int id=0;num *head=NULL;num *pnow=NULL;num *pnew=NULL;hea
2017-11-04 22:41:25
1053
原创 C语言静态链表的使用-源码
#includestruct Man{char name[64];int age;struct man *next;};void main(){typedef struct Man man;man *p=NULL;man m1={"张学友",30,NULL};man m2={"刘德华",32,NULL};man m3={"黎明",
2017-11-04 00:25:04
217
原创 C语言通过函数实现 itoa()的功能 将整数转换成字符串 并实现进制转换
#include#include#define P printf/*void printd(int n){if(n{putchar('-');n= -n;}if(n/10){ printd(n/10);}putchar(n%10+'0');}*//*下面的两行代码可以推敲出 //加字符0 自动从数值转
2017-11-02 01:16:57
1849
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人