![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初C
wwwwwmk
这个作者很懒,什么都没留下…
展开
-
三子棋
#include<stdio.h>#include<stdlib.h>#include<time.h>#define max_heng 3#define max_lie 3int isfull(char qipan[max_heng][max_lie]){for (int heng=0;heng<max_heng;heng++){for (i...原创 2019-12-08 13:06:47 · 147 阅读 · 0 评论 -
a+aa+aaa+aaaa+aaaaa.......
#include<stdio.h>#include<stdlib.h>//a+aa+aaa+aaaa+…=numint main(){int a,n;int num=0;int tmp=0;printf(“请输入a和n\n”) ;scanf("%d%d",&a,&n);for(int i=0;i<n;i++){tmp=tmp*10+...原创 2019-12-03 10:11:51 · 822 阅读 · 0 评论 -
检验回文数
#include<stdio.h>#include<stdlib.h>int main(){int num=0;int n=0;scanf("%d",&num);for(int i=num;i;i/=10){ n=n*10+i%10;}if(num==n){printf(“是回文数”);}else printf(“不是回文数”);syste...原创 2019-12-02 17:42:41 · 144 阅读 · 0 评论 -
100-1000水仙花数
#include<stdio.h>#include<stdlib.h>int main(){for (int i=100;i<1000;i++){int tmp = (i%10)(i%10)(i%10)+(i/10%10)(i/10%10)(i/10%10)+(i/100)(i/100)(i/100);if(tmp==i){printf("%d\n",...原创 2019-12-02 11:29:15 · 117 阅读 · 0 评论 -
正三角形倒三角形
#include<stdio.h>#include<stdlib.h>int main(){int n=0;scanf("%d",&n);for(int k=0;k<n;k++){for(int i=0;i<n-k;i++){printf(" “);}for(int j=1;j<=2k-1;j++){printf("”);}...原创 2019-12-02 11:09:52 · 1002 阅读 · 0 评论 -
冒泡排序降序
#include<stdio.h>#include<stdlib.h>int main(){int a[10]={5,4,3,1,7,9,2,8,10,6};for (int i=0;i<10;i++){for (int j=9; j>0;j–){if (a[j]>a[j-1]){int tmp=a[j];a[j]=a[j-1];a[j-...原创 2019-11-30 09:31:12 · 335 阅读 · 0 评论 -
冒泡排序升序
#include<stdio.h>#include<stdlib.h>int main(){int a[10]={10,4,2,8,6,9,1,3,5,7};for(int i=0;i<10;i++){for(int j=0;j<10;j++){if (a[j]>a[j+1]){int tmp=a[j];a[j]=a[j+1];a[j+1...原创 2019-11-29 21:28:56 · 146 阅读 · 0 评论 -
数组的基本
#include<stdio.h>#include<stdlib.h>int main(){int a[4]={1,2,3,4};int b[]={1,2,3,4};int c[4]={1,2,3};char d[4]={‘a’,‘b’,‘e’,‘v’};char e[5]={“abcd”};for(int i=0;i<4;i++){printf(...原创 2019-11-29 19:15:48 · 71 阅读 · 0 评论 -
青蛙跳台阶 递归法
#include<stdio.h>#include<stdlib.h>int qingwa(int step){if (step==1)//跳法有 1 2 3 5 8 13 21 34 种{return 1;}if (step==2){return 2;}return qingwa(step-1)+qingwa(step-2);}int main ()...原创 2019-11-29 15:58:58 · 252 阅读 · 1 评论 -
阶乘 递归法
#include<stdio.h>int Jiecheng(int num){ if(num==1){return 1;}return num*Jiecheng(num-1);}int main(){int num;printf(“输入一个数字\n”);scanf("%d",&num);printf ("%d",Jiecheng(num));}...原创 2019-11-28 16:49:02 · 89 阅读 · 0 评论 -
斐波那契数列递归
#include<stdio.h>#include<stdlib.h>int tuzi(int num){if(num==1){return 1;}else if(num==2){return 1;}return tuzi(num-2)+tuzi(num-1);}int main(){int num=5;printf("%d",tuzi(num));...原创 2019-11-28 16:48:23 · 89 阅读 · 0 评论 -
递归法字符串长度
#include<stdio.h>//求abcd的长度改为#include<stdlib.h>//求a和bcd的长度。bcd的长度改为求b和cd的长度#include<string.h>//d的长度改为 d和 ‘’的长度int Strlen(char str[]){if(str[0]==’\0’){return 0;}return 1+Strlen(...原创 2019-11-27 21:46:23 · 182 阅读 · 0 评论 -
字符串长度建立临时变量
#include<stdio.h>#include<stdlib.h>int Strlen(char str[]){int i=0;while(str[i]!=’\0’){i++;}return i;}int main(){char str[]=“wmknb”;printf("%d\n",Strlen(str));system(“pause”);}...原创 2019-11-27 17:35:32 · 106 阅读 · 0 评论 -
函数递归输出位
#include<stdio.h>#include<stdlib.h>void printnum(int num){if(num>9){printnum(num/10);}printf("%d",num%10);}int main(){printnum(4567);system(“pause”);return 0;}原创 2019-11-26 18:08:08 · 95 阅读 · 0 评论 -
函数二分法查下标
#include<stdio.h>int xiabiao(int *arr,int size, int num){int left=0;int right=size-1;int mid;while(left<=right){mid=(left+right)/2;if(num<arr[mid]){right=mid-1; }else if (num>...原创 2019-11-25 19:51:31 · 107 阅读 · 0 评论 -
检查是否是素数
#include<stdio.h>#include<stdlib.h>int main(){int num,i;printf(“输入一个数字\n”);scanf("%d",&num);for (i=2;i<num;i++){if(num等于=2){printf(“1是素数”);return 0;}else if(num%i==0){pri...原创 2019-11-24 23:16:57 · 134 阅读 · 0 评论 -
函数指针交换值
#include<stdio.h>void change(int* a,int* b){int z;z=*a;*a=*b;*b=z;}int main(){int a=20,b=10;change(&a,&b);printf(“a=%d\nb=%d\n”,a,b);}原创 2019-11-23 20:21:12 · 153 阅读 · 0 评论 -
闰年的算法
#include<stdio.h>//闰年的定义是被4整除不int main()// 被100整除 又被400整除{int num;printf(“输入一个年份\n”);scanf("%d",&num);if (num%40) {if(num%1000){if(num%400==0)printf(“是闰年”);else printf(“不是闰年”);}e...原创 2019-11-23 17:52:50 · 617 阅读 · 0 评论 -
swtich的使用
#include<stdio.h>int main(){int a =0 ;printf(“今天星期几?\n”);scanf("%d",&a);switch(a){case 1 :printf(“今天星期一”);break;case 2 :printf(“今天星期二”);break;//break跳出循环。如果没有breakcase 3 :printf(“今天星...原创 2019-11-23 16:16:13 · 303 阅读 · 0 评论 -
指针的基本认知
#include<stdio.h>int main(){int a=20;int*p=&a;printf("%d\n",p);printf("%d\n",*p);printf("%d",sizeof§);}原创 2019-11-22 16:32:24 · 94 阅读 · 0 评论 -
输入一个数n 1!+2!+3!+4!+。。。+n!
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main(){//一个b保存要求,一个sum保存每个阶乘//一个rej保存阶乘的和,一个a保存循环int a = 1;int b = 1;int sum = 1;int rej = 0;scanf("%d", &...原创 2019-11-21 19:49:21 · 264 阅读 · 0 评论 -
阶乘的两种求法。函数调用
#include<stdio.h>//int main()//{int a,b,c;//scanf("%d",&a);//b=1,c=1;//do {c=c*b;b++;//}while(b<=a);// printf("%d",c);//}int jiecheng(int a){int num=1;for(int i=1;i<=a;i++){...原创 2019-11-21 19:39:12 · 1047 阅读 · 0 评论 -
输入密码三次机会
#include<stdio.h>#include<string.h>int main(){int i=0;for(;i<3;i++){printf(“请输入密码\n”);char a[1024]={0};scanf("%s",a);if(strcmp(a,“88888888”)==0){printf(“密码正确\n”); break;}prin...原创 2019-11-21 17:15:45 · 420 阅读 · 0 评论 -
二分法找下标
#include<stdio.h>int main(){int a[]={1,2,3,4,5,6,7,8,9};int num=5;int left=0;int right=sizeof(a)/sizeof(a[0])-1;while(left<=right){int mid=(right+left)/2;if(num==a[mid]){printf(“找到了。...原创 2019-11-20 17:32:51 · 153 阅读 · 0 评论 -
替换字符
#include<stdio.h>#include<string.h>int main(){char str1[]=“woyouyitouxiaomaolv”;char str2[]="###################";int left=0 ; int right = strlen(str2)-1;while(left<=right){str2[...原创 2019-11-20 16:03:16 · 53 阅读 · 0 评论 -
while if 的 EOF的使用 不输出小写字母
#include<stdio.h>int main(){ char a = ‘\0’;while((a=getchar())!=EOF){//ctrl+z 表示 EOFif(a>97&&a<122){continue;// EOF end of file 特殊的字符表示文件结束了}//a>9 a<122是 小写英文字符的区间。put...原创 2019-11-19 19:13:14 · 104 阅读 · 0 评论