个人练习
胖嘟嘟不是肉很多
对于编程 始于兴趣 陷于练习 忠于热爱
展开
-
C语言数组指针和函数指针
数组指针例如:int (*p)[10];//解释:p先和* 结合,说明p是一个指针变量,然后指着指向的是一个大小为10个整型的数组,所以p是一个指针,指向一个数组 叫做数组指针。注意:[]的优先级要大于* 所以叫做数组指针&数组名和数组名有什么区别吗:数组名代表的是数组首元素的地址&数组名表示数组的地址,而不是数组首元素的地址例如:#include<stdi...原创 2019-10-14 17:40:19 · 179 阅读 · 0 评论 -
C语言创建一个数组,实现函数Init()初始化数组,实现empty()清空数组,实现reverse()函数完成数组元素的逆置。实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*
1、实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212口诀表#include<stdio.h>#include<windows.h>void Multi(int x){ int i = 1; int j = 1; for (i = 1; i <= x; i++){ for (j = 1; j <...原创 2019-05-08 11:55:07 · 199 阅读 · 0 评论 -
C语言关于操作符& 和^的应用题目
1、写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1程序原型:int count_one_bits(unsigned int value){// 返回 1的位数}//第一种函数(想法浅)int Count_One_Bits1(unsigned int value){ int count = 0; while (value!=0){ if (...原创 2019-05-24 21:00:22 · 130 阅读 · 0 评论 -
c语言递归函数实现
//递归和非递归分别实现第n个斐波那契数//递归:#include<stdio.h>#include<windows.h>int fib(int n){ if (n <= 2){ return 1; } return fib(n - 1)+fib(n - 2);}int main(){ printf("please input a number...原创 2019-05-12 18:28:15 · 3132 阅读 · 1 评论 -
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。分析:根据题目 在不筛选的情况下 每个人都有五种可能 用for循环展现出这五种可能(其中每个人各自的取值不影响其他的取值)每个运动员都说对了一...原创 2019-05-26 16:55:02 · 193 阅读 · 0 评论 -
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。#include<stdio.h>#include<windows.h>int main(){ int k = 0;...原创 2019-05-26 17:08:34 · 212 阅读 · 0 评论 -
在屏幕上打印杨辉三角
.在屏幕上打印杨辉三角。11 11 2 11 3 3 1#include<stdio.h>#include<windows.h>int main(){ int arr[10][10] = { 0 }; int i = 0; int j = 0; for (i = 1; i <= 10; i++){&nbs...原创 2019-05-26 17:33:28 · 131 阅读 · 0 评论