C
海绵宝宝的牙齿是我
这个作者很懒,什么都没留下…
展开
-
①调面整数组使奇数全部都位于偶数前②杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。
1.调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include<stdio.h>#include<stdlib.h>int main(){ int a[9] = { 1, 6, 7, 9, 2, 3, 8,5, 4 }; ...原创 2019-04-21 17:38:04 · 212 阅读 · 0 评论 -
①编程实现: 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)②有一个字符数组的内容为:“student a am i“, 请你将数组的内容改为“i am
C121、编程实现:一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)#include<stdio.h>#include<stdlib.h>int main(){ int a[9] = { 1, 5, 2, 6, 7, 2, 6, 1, 5 }; int i; int sum = ...原创 2020-04-16 09:45:23 · 183 阅读 · 0 评论 -
①.编写函数: unsigned int reverse_bit(); 这个函数的返回值value的二进制位模式从左到右翻转后的值。②不使用(a+b)/2这种方式,求两个数的平均值。
1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2...原创 2019-04-21 18:41:56 · 223 阅读 · 0 评论 -
①编写一个函数 reverse_string(char * string)(递归实现)将参数字符串中的字符反向排列②递归非递归分别实现strlen③递归和非递归分别实现求n的阶乘④递归打印整数的每一位
C71、 编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。#include<stdio.h>#include<stdlib.h>int strlen_2(char *str){ if (*str){ return 1 ...原创 2020-04-15 17:35:21 · 288 阅读 · 0 评论 -
①递归和非递归分别实现求第n个斐波那契数②编写一个函数实现n^k,使用递归实现③写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
1.递归和非递归分别实现求第n个斐波那契数。#include<stdio.h>#include<stdlib.h>int Fbn(int n){if(n<=2){return 1;}return Fbn(n-1)+Fbn(n-2);}//递归方式int Fbnq(int n){int an,an_1=1,an_2=1;int i;if(...原创 2019-05-08 11:33:46 · 218 阅读 · 0 评论 -
扫雷小游戏
扫雷小游戏#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define MAX_ROW 9#define MAX_COL 9#define MINE_COUNT 10void Init(char show_map[MA...原创 2019-04-21 15:32:13 · 180 阅读 · 0 评论 -
简单三子棋
简单三子棋代码/*使用二维数组 创建一个棋盘,每一个元素都是一个char'x'表示玩家落子'o'表示电脑落子' '表示未落子*/#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int Menu(){ pri...原创 2019-04-21 15:28:06 · 171 阅读 · 0 评论 -
①用函数实现打印乘法口诀表②使用函数实现两个数的交换③实现一个函数判断year是不是润年。④创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完
1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>void CF(int n){ int i ...原创 2019-04-13 19:27:43 · 283 阅读 · 0 评论 -
①猜数字游戏②写代码可以在整型有序数组中查找想要的数字, 找到了返回下标找不到返回-1.③编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”④大写字符输出小写字符
1.完成猜数字游戏。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int Menu(){ printf("*******************************\n"); printf("*********...原创 2019-03-30 22:47:45 · 242 阅读 · 0 评论 -
①前置++和后置++的区别②在屏幕上输出以下图案③求出0~999之间的所有“水仙花数”并输出。④求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222
1.在屏幕上输出以下图案:*************************************************************************************#include<stdio.h>#include<stdlib.h>int main(){ int i = 0; int j ...原创 2019-03-27 17:25:30 · 307 阅读 · 0 评论 -
①将数组A中的内容和数组B中的内容进行交换。(数组一样大)②计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。③编写程序数一下 1到 100 的所有整数中出现多少次
1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)#include<stdio.h>#include<stdlib.h>int main(){ int A[5] = { 1, 2, 3, 4, 5 }; int B[5] = { 6, 7, 8, 9, 0 }; int C[5]; int i; printf...原创 2019-03-23 16:26:17 · 145 阅读 · 0 评论 -
①交换两个值的内容(创建临时变量&不创建临时变量)②求10 个整数中最大值。③将三个数按从大到小输出。④求两个数的最大公约数/最小公倍数
1. 给定两个整形变量的值,将两个值的内容进行交换。#include<stdio.h>#include<stdlib.h>int main(){ int a = 10; int b = 20; int c = 0; c = a; a = b; b = c; printf("a=...原创 2019-03-21 13:15:54 · 184 阅读 · 0 评论 -
for循环的一个小面试题(请问循环要循环几次?)
问:请问循环要循环几次?#include <stdio.h>int main(){ int i = 0; int k = 0; for(i =0,k=0; k=0; i++,k++) k++; return 0; } //答案:执行0次解析:在for循环中,for循环的语法为:for(表达式1;表达式2;表达式3)循环语句;其中:表达式1为...原创 2020-04-15 17:13:49 · 2310 阅读 · 0 评论