自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KUUGAXXX的博客

本人博客主要供自己整理学习使用,会有部分内容网络摘抄,方便学习

  • 博客(20)
  • 收藏
  • 关注

原创 数组的最大值

方法一//返回最大值#include<stdio.h>fmax(int a[],int n);int main(void){ int a[6]={1,2,3,4,5,6}; int max; max=fmax(a,6); printf("max=%d\n",max);} fmax(int a[],int n){ int i,...

2019-10-31 10:26:59 364 2

原创 交换字符串前半段和后半段

#include<stdio.h>#include<string.h>int main(void){ char a[81]="chinakuuga"; int i,t,L; L=strlen(a); printf("字串\n"); if(!(L%2)) { for(i=0;i<L/2;i++)...

2019-10-31 10:26:27 783

原创 简化用赋值作为条件

int x,y;if(_______)__________;printf("x=%d,y=%d",x,y);要求x=3 y=5方法1if(1)(x=3,y=5); //必须加()方法2if(x=3)y=5; //用条件赋值

2019-10-31 10:25:50 184

原创 strlen和sizeof

char sArr[] = "ILOVEC"; /*用strlen()求长度*/ printf("sArr的长度=%d\n", strlen(sArr));//很显然,上面示例代码的运行结果为 6(因为不包括结束字符 null)。这里需要特别注意的是,函数 strlen 返回的是一个类型为 size_t 的值//关键字 sizeof 是一个单目运算符,而不是一个...

2019-10-31 10:25:17 248

原创 数组中最大值和最小值

if(x>y) max=x;elsemax=y;简化1(x>y)?(max=x):(max=y);简化2max=x>y?x:y1.输出数组中的最大值几个数#include<stdio.h>int main(void){ int i,max,x,a[10]; for(i=0;i<10;i++) { ...

2019-10-31 10:24:38 272

原创 指向函数的指针变量

//函数再分配时会分配一个内存入口地址,该地址也被称为函数的指针,也可以使用指针变量来接受#include<stdio.h>int fun (int a,int b){ int max=a; if(a<b) { max=b; } return max;}int main(void){ int x,y;...

2019-10-30 21:49:01 172

原创 函数值传递和地址传递

#include<stdio.h>void fun (int *a,int *b){ int *t; t=*a; *a=*b; *b=t;}int main(void){ int x=3,y=5; fun(&x,&y); printf("%d,%d\n",x,y); }//5,3Press...

2019-10-30 21:47:57 198

原创 指针

C编译器认为*和++是同优先级操作符,且都是从右至左结合的,所以*p++中的++只作用在p上,和*(p++)意思一样;在(*p)++中,由于()的优先级比*和++都高,所以++作用在()内的表达式*p上。...

2019-10-30 21:47:26 133

原创 for循环scanf赋值刷新缓冲区

#include<stdio.h>int main(void){ char s[20]; int i,j; for(i=0;i<3;++i) { fflush(stdin);//刷新缓冲区 scanf("%c\t",&s[i]); } for(j=0;j<3;j++...

2019-10-30 21:46:54 259

原创 排序简化

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(void){ int i,j,t; int a[10]; int max; srand(time(0)); for(i=0;i<10;i++) { a[i]=rand...

2019-10-30 21:46:18 131

原创 随机数找到最大值

#include<stdio.h>#include<stdlib.h>#include<time.h>int main(void){ int a[10]; int i,max; srand(time(0)); for(i=0;i<10;i++) { a[i]=rand()%100; ...

2019-10-30 21:45:43 1233

原创 30人用50优化

30个人花费50元每个成人 每人3元每个青年 每人2元每个儿童 每人1元共几种?第一种方法#include<stdio.h>int main(void){ int x,y,z; for(x=0;x<17;++x) { for(y=0;y<26;++y) { for(z=0;...

2019-10-30 21:45:06 142

原创 上楼梯问题

楼梯有n阶台阶,上楼可以一步上1阶,2阶,,编程序计算共有多少种不同的走法//利用斐波那契数列方法一 递归//直接见斐波那契数列方法二 动态规划当一个问题可以分解成若干重复的子问题时,运用动态规划的思想:只需要将子问题求解一次,以后再遇到,直接调用,所以我们新建一个数组用于存储子问题的结果:将数组元素初始为零,若为新的子问题,我们求解,并把结果赋给对应的数组元...

2019-10-30 21:44:31 395

原创 斐波那契数列.txt

//有一对兔子从出生到第三个月都开始生一对兔子,小兔子每月都会生一对兔子,假设在出生不死。//第几月有多少对兔子//斐波那契数列 1,1,2,3,5,8,13,21//从每个数字是前两项的和时间复杂度:时间复杂度实际就是一个函数,该函数计算的是执行基本操作的次数。 时间复杂度的O渐进表示:算法语句总的执行次数是关于问题规模N的某个函数,记为f(N),N称为问题...

2019-10-30 21:43:34 213

原创 斐波那契数列

//有一对兔子从出生到第三个月都开始生一对兔子,小兔子每月都会生一对兔子,假设在出生不死。//第几月有多少对兔子//斐波那契数列 1,1,2,3,5,8,13,21//从每个数字是前两项的和时间复杂度:时间复杂度实际就是一个函数,该函数计算的是执行基本操作的次数。 时间复杂度的O渐进表示:算法语句总的执行次数是关于问题规模N的某个函数,记为f(N),N称为问题...

2019-10-30 21:42:49 282

原创 判断素数

第一种方法穷举法#include<stdio.h>int main(void){ int i,j; for(i=2;i<100;i++){ for(j=2;j<i;j++){ if(i%j==0) break; if(j==(i-1)) ...

2019-10-30 21:38:42 136

原创 计算a与b的最小公倍数.txt

方法一#include<stdio.h>int main(void){ int a,b,c=1; scanf("%d%d",&a,&b); while(1) { if(c%a==0&&c%b==0) { printf("最小公倍数为%d",c); ...

2019-10-28 16:35:01 420

原创 判断回文.txt

#include<stdio.h>int main(void){ int m,n ,t=0; scanf("%d",&m); for(n=m;n>0;n/=10) { t=t*10+n%10; } if(t==m){ printf("是回文"); }...

2019-10-28 16:31:14 137

转载 C# 冒泡算法

#include &lt;stdio.h&gt;  int main()  {      int m,n;      while(scanf("%d%d",&amp;m,&amp;n)!=EOF)      {          int a[100];          int i,j,t;          for(i=0;i&lt;m;i++)              scanf("%d",...

2018-05-31 14:49:12 446

原创 C--给定一串字符,每两个字符之间加一个空格。

#include&lt;stdio.h&gt;#include&lt;string.h&gt;void insert(char *a);int main(void){ char s1[80]; gets(s1); insert(s1); puts(s1);}void insert(char *a) { int i,j,z,k,t,q=0; z=strlen(a); k=z/3; for...

2018-05-31 11:56:54 8498 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除