自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 用C语言在屏幕上打印杨辉三角

#include <stdio.h>int main(){ int s = 1, h; // 数值和高度 int i, j; // 循环计数 printf("请输入要打印的行数\n"); scanf("%d", &h); // 输...

2018-12-09 17:45:47 389

原创 用C语言写日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话

#include <stdio.h>int main(){ char killer; for(killer='a';killer<='d';killer++){ if((killer!='a')+(killer=='c')+(killer=='d')+(killer!='d')==3){ printf("凶手是 %c\n",killer); } }}...

2018-12-09 17:41:34 519

原创 用C语言写递归和非递归分别实现strlen

#include<stdio.h>int my_strlen0(const char *arr)//计数方式{ int count = 0; while (*arr) { arr++; count++; } return count;}int my_strlen1(char *arr)//递归方式{ if ( '\0' == *arr) { ret...

2018-12-09 17:09:52 192

原创 用C语言编写一个函数 reverse_string(char * string)(递归实现)

#include <stdio.h>void reverse_string(char * string){ string++; if (*string!='\0') { reverse_string(string); } string--; printf("%c ", *string);} int main(){ char *p = "abcdefghij...

2018-12-09 16:52:45 335

原创 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A

#include <stdio.h>int main(){ int a,b,c,d,e; for (a=1;a<6;a++){ for (b=1;b<6;b++){ for (c=1;c<6;c++){ for (d=1;d<6;d++){ for (e=1;e<6;e++){ if((b==...

2018-12-03 22:55:31 359

原创 用C语言递归方式实现打印一个整数的每一位

#include <stdio.h>#include <stdlib.h>int print(int n){ if (n < 10) { return n; } else { printf("%d\n", n % 10); } return print(n / 10);} int main(){ int n; scanf_s(...

2018-11-28 17:12:54 269

原创 用C语言递归和非递归分别实现求n的阶乘

非递归法#include <stdio.h>#include <stdlib.h>int Factor(int n){ if (n==1) { return 1; } if (n == 0) { return 0; } return n * Factor(n-1);}int main(){ int n; scanf_s("%d...

2018-11-28 01:32:59 856

原创 用C语言编写一个函数实现n^k,使用递归实现,不考虑负指数

#include <stdio.h>#include <stdlib.h>int Factor(int n, int k){ if (k ==1) { return n; } if (k == 0) { return 1; } return n * Factor(n, k - 1);}int main(){ int n; int ...

2018-11-28 01:19:09 348

原创 用C语言递归和非递归分别实现求第n个斐波那契数。

非递归法#include <stdio.h>#include <stdlib.h>int main(){ int n_1=1; int n_2=1; int n; int sum; scanf_s("%d", &n); if (n==1||n==2) { printf("1\n"); } else { for (int i =...

2018-11-27 23:56:31 223

原创 用C语言创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。

#include <stdio.h>#include <stdlib.h>void init(int arr[], int len)//初始化数组{ printf("初始化数组,请输入十个数\n"); for (int i = 0; i <len; i++){ int a = 0; scanf_s("%d",

2018-11-27 22:41:56 185

原创 用C语言实现一个函数,判断一个数是不是素数

#include<stdio.h>int main (){ int a; int i; int prime(int x){ for(i=2;i<x;i++){ if(x%i==0) return 0; } return 1; } scanf("%d",&a); if(prime(a)==1...

2018-11-20 01:31:16 39963 6

原创 用C语言实现一个函数判断year是不是闰年

#include<stdio.h>int main (){ int a; int year(int x){ if ((x%4==0&&x%100!=0)||(x%400==0)) return 1; else return 0; } scanf("%d",&a); ...

2018-11-20 01:03:25 7988

原创 用C语言使用函数实现两个数的交换。

#include<stdio.h>int main (){ int a,b; void swap(int *x, int *y){ int tmp=0; tmp=*x; *x=*y; *y=tmp; } scanf("%d%d",&a,&b); swap(&a,&b)...

2018-11-20 00:01:14 846

原创 用C语言实现一个函数,打印乘法口诀表, 输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。

#include<stdio.h>int main (){ int i,j,number; void mul(int x){ for(i=1;i<=x;i++){ for(j=1;j<=i;j++) printf("%2d*%2d=%2d ",j,i,i*j); printf("\n"); } } ...

2018-11-19 15:26:06 746

原创 用C语言编写一个程序,可以一直接收键盘字符,输入大写字母则输出小写字母,反之亦然;数字不输出

#include<stdio.h>int main (){ while(1){ char number; scanf("%c",&number); if(number>=65&&number<=90){ printf("%c\n",number+32); } if(number>='a'&a

2018-11-19 14:58:23 3298

原创 用C语言编写代码模拟三次密码输入的场景

#include <stdio.h>int main(){ int number=123456; int n; for(int i=2;i>=0;i--){ scanf("%d",&n); if(number==n){ printf("正确"); break; } else if(i){ printf("输入错误,你还有%d次...

2018-11-14 18:23:53 399

原创 用C语言完成猜数字游戏

#include <stdio.h> int main() { int number,a; a=36; while(1){ scanf("%d",&number); if (number>a){ printf("大了\n"); } else if(number<a){ printf("小了\n"...

2018-11-14 18:23:15 503

原创 用C语言写代码可以在整型有序数组中查找想要的数字,找到了返回下标,找不到返回-1.(折半查找)

#include <stdio.h> int main() { int serch=22; int arr[]={1,2,3,4,5,6,7,8,9,21,33,44,55,66,78,90,334,345,654}; int right,left,mid; left= 0; right=18; while(right>left){ mi...

2018-11-14 18:16:57 346

原创 用C语言求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

找每一项的规律,不难发现,后一项就是前一项的十倍再加上第一项;用term=10*term+a把每一项表示出来,然后再用sum=sum+term,循环五次就好;#include<stdio.h>int main(){ int a=0; scanf("%d",&a); int term; // 项 int sum=0; for..

2018-11-11 23:43:04 3137

原创 用C语言求出0~999之间的所有“水仙花数”并输出。

首先弄清楚水仙花数的概念,这题就变得很简单;就是想办法把一个三位数,从各个位分成三个数,然后把各个位的三次方相加,等于他本身;先写一个0-999的循环,然后用x/100分离出百位,然后用x/10%10分离出十位,最后x%10分离出个位;三次方可以调用math函数,或者用aaa解决;`在这里插入代码片#include <stdio.h>#include <stdio....

2018-11-11 23:09:12 410

原创 用C语言在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* ***********

#include <stdio.h>int main(){ for (int x = 1; x<8; x++){ for(int y=1;y<=2*x-1;y++){ printf("*"); } printf("\n"); } for (int x = 6; x>0; x--){ ...

2018-11-11 22:51:19 38671 2

原创 用C语言编写程序数一下 1到 100 的所有整数中出现多少次数字9

首先,我们要写一个1-100的循环;然后1-100出现的9无非是个位和十位上的9,用求模可以判断个位是否出现9,因为int型的变量为整形,所以我们可以通过/10是否等于9来判断十位#include <stdio.h>int main(){ int num=0; for (int i = 1; i <= 100; i++) { ...

2018-11-11 21:26:43 1502

原创 用C语言计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

看到这个题目,首先我们发现分母是从1开始,依次增加到100,可以用一个for循环来解决;然后要考虑的就是一加一减的循环,我想到两种方法,一种是通过-1的n次方来解决,另一种就是通过a=-a的方式解决;最后要注意的就是分数求和的结果肯定是小数,所以前面分母循环的变量要用double型。第一种思路#include <stdio.h>#include <math.h&gt...

2018-11-10 01:21:02 13897

原创 用C语言将数组A中的内容和数组B中的内容进行交换

#include<stdio.h>int main(){ int a[3]={1,2,3}; int b[3]={4,5,6}; int c[3]={}; for(int i=0;i<3;i++) { c[i]=a[i]; a[i]=b[i]; b[i]=c[i]; } for(int i=0;i<3;i++){ printf(...

2018-11-10 00:45:47 2237

原创 用C语言将三个数按从大到小顺序输出

#include <stdio.h>#include <stdlib.h>int main(){ printf("请输入三个数\n"); int a, b, c; int t; scanf_s("%d%d%d", &a, &b, &c); i

2018-11-05 22:11:10 4949

原创 用C语言求两个数的最大公约数

#include <stdio.h>#include <stdlib.h> int main(){ int a=0; int b=0; scanf_s("%d%d", &a, &b); int num = 0; num = a; if (a > b) num = b;

2018-11-04 23:17:41 125

原创 用C语言写9*9乘法表

#include <stdio.h>#include <stdlib.h> int main(){ int x = 1; int y = 1; for (int y = 1; y < 10; y = y + 1) //控制输出的行数 { for (int x = 1; x <= y; x = x + 1) //控制输出的

2018-11-04 21:48:09 633

原创 用C语言求10个整数的最大值

#include <stdio.h>#include <stdlib.h> int main(){ int max = 0; int arr[10] = { 52, 63, 12, 89, 87, 46, 15, 25, 97, 2 }; for (int i = 0; i < 10; i = i + 1){ if (arr[

2018-11-03 00:02:16 620

原创 用C语言将两个整形变量的值进行交换

#include <stdio.h>#include<stdlib.h>int main(){ int a = 1; int b = 2; int c = 0; a=c; a=b; b=c; printf("a=%d b=%d\n", a,b); system("pause");

2018-10-29 18:54:11 309

原创 从0开始

说来也巧,就在今天,这个属于程序员的节日——10月24日,我开始了自己的敲代码之路。虽然自己的专业不是学计算机的,但是我觉得通过自己的兴趣再加上努力,一定会成为一名合格的程序员,我的目标是争取通过自己的努力进入一个不错的it公司。当然,我会从最基础的C语言开始学习,以后通过学习的深入,肯定会继续学习cpp,java,数据结构,linux等等,打铁还需自身硬嘛。计划每天最少得敲三个小时代码,要...

2018-10-24 20:13:47 151

空空如也

空空如也

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

TA关注的人

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