2 aviciiiii

尚未进行身份认证

呦,又写BUG呢?

等级
TA的排名 12w+

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

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

2018-12-09 17:45:47

用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

用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

用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

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

用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

用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

用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

用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

用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

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

#include<stdio.h>intmain(){ inta; inti; intprime(intx){ for(i=2;i<x;i++){ if(x%i==0) return0; } return1; } scanf("%d",&a); if(prime(a)==1...

2018-11-20 01:31:16

用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

用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

用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

用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

用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

用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

用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

用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

用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

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得