
C语言题目练习
Persistence_Y_1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言编程题目 (实用经典) 4
有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对小兔子,假设兔子不会死掉,问每个月的兔子总数为多少 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> //方法一递归求兔子数量 int FibNum(int n){ if (n...原创 2019-07-08 15:43:45 · 247 阅读 · 0 评论 -
判断两个单链表是否相交,相交则返回两个链表相交的结点
判断两个链表是否相交,相交则返回两个链表相交的结点为了让判断两个链表是否相交,我们首先要做的就是将两个链表进行"对齐".(两个链表相交也就是说,从相交的结点开始,后面两个链表内容相同).所以我们的思路就是首先通过链表遍历,求出两个链表的长度,得到其差值.创建两个指针分别指向这两个链表的头位置.然后对较长的链表开始从头遍历差值部分.接下来让两个指针一起向前走,直至相遇则得到两链表相交结点,...原创 2019-08-24 17:17:53 · 349 阅读 · 0 评论 -
C语言编程题目 (实用经典) 14
宏#define命令练习#include <stdio.h>#include <stdlib.h>#define exchange(a,b) {\ int t;\ t = a;\ a = b;\ b = t;\ }int main(){ int x = 10; int y = 20; exchan...原创 2019-08-19 17:20:47 · 161 阅读 · 0 评论 -
C语言编程题目 (实用经典) 13
//将一个数组逆序输出#include <stdio.h>#include <stdlib.h>int main(){ int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int n = sizeof(a) / sizeof(a[0]); int left = 0; int right = n - 1; int t...原创 2019-08-18 17:22:13 · 573 阅读 · 0 评论 -
C语言编程题目 (实用经典) 12
对10个数进行排序#include <stdio.h>#include <stdlib.h>//冒泡排序void BabbleSort(int* a, int n){ int tmp; int i, j; for (i = 0; i < n - 1; ++i){ for (j = 0; j < n - 1 - i; ++j){ if...原创 2019-08-05 13:59:30 · 235 阅读 · 0 评论 -
C语言编程题目 (实用经典) 11
请输入星期的第一个字母来判断以下是星期几如果第一个字母一样,则继续判断第二个字母 #include <stdio.h> #include <stdlib.h> int JudgeWeek(){ char c; char d; printf("请输入一个字母: "); scanf("%c", &c); switch (c){ ca...原创 2019-08-04 13:11:35 · 224 阅读 · 0 评论 -
C语言编程题目 (实用经典) 10
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?#include <stdio.h>#include <stdlib.h>int CalAge(int n){ if (n == 1){ ret...原创 2019-08-03 12:05:25 · 311 阅读 · 0 评论 -
C语言编程题目 (实用经典) 9
求1+2!+3!+…+20!#include <stdio.h>#include <stdlib.h>int main(){ int res = 1; int sum = 0; int i; for (i = 1; i <= 20; ++i){ res *= i; sum += res; } printf("%d\n", sum); ...原创 2019-08-02 17:14:45 · 239 阅读 · 0 评论 -
C语言编程题目 (实用经典) 8
猴子吃桃问题:猴子第一天摘下若干个桃子,马上吃了一半,没有吃饱,又多吃了一个第二天将剩下桃子的一半吃掉又多吃了一个以后每天猴子都会吃前一天剩下的桃子的一半再多一个到了第十天猴子发现只剩下一个了问猴子一开始一共摘了多少个桃子这样的题我们通常采用倒推的方法,就是已知第十天的桃子数量,反过来求第一天的.我们知道第十天为1所以第九天就为 (1 + 1) * 2 = 4第八天就为 (4...原创 2019-07-16 15:56:56 · 239 阅读 · 0 评论 -
C语言编程题目(实用经典)3
输入三个整数x,y,z,把这三个数从小到大输出#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>//输入三个整数x,y,z,请把这三个数由小到大输出int main(){ int x, y, z; int tmp; printf("请输入三个整数: "); s...原创 2019-07-07 12:23:26 · 515 阅读 · 0 评论 -
C语言编程题目 (实用经典) 7
求S = a + aa + aaa + aaaa + a…a的值其中a是一个数字,例如2 + 22 + 222 + 2222 + 22222(此时是5个数相加)几个数相加由键盘控制#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){ int a, n...原创 2019-07-11 17:29:48 · 734 阅读 · 2 评论 -
C语言编程题目(实用经典)2
#include <stdio.h>#include <stdlib.h>#include <math.h>//一个整数,它加上100是一个完全平方数,再加上168又是一个完全平方数//请问该数是多少?int main(){ int i; int x, y; for (i = -100; i < 100000; ++i){ x =...原创 2019-07-05 15:48:42 · 311 阅读 · 0 评论 -
C语言编程题目(实用经典)1
有1,2,3,4四个数字,编程计算可以组成多少个互不相同并且没有重复数字的三位数都是多少?#include <stdio.h>#include <stdlib.h>int main(){ int i; int j; int k; int count = 0; for (i = 0; i < 5; ++i){ for (j = 0; j <...原创 2019-07-02 18:43:48 · 384 阅读 · 0 评论 -
C语言编程题目 (实用经典) 6
学习成绩>=90分的同学用a表示学习成绩在60-89之间的同学用b表示60分以下用c表示 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int main(){ int score; char grade; printf("请输入学生的成绩(0...原创 2019-07-10 15:41:02 · 3030 阅读 · 0 评论 -
C语言编程题目 (实用经典) 5
#include <stdio.h>#include <stdlib.h>//打印出100-999之间所有的水仙花数int main(){ int i; int a, b, c; for (i = 100; i < 1000; ++i){ a = i % 10; //a表示i的个位上的数字 b = i / 10 % 10; //b表示i的十...原创 2019-07-09 14:40:58 · 245 阅读 · 0 评论 -
C语言编程题目 (实用经典) 12
学习使用按位或(|)按二进制位,有一位为1则结果为1#include <stdio.h>#include <stdlib.h>int main(){ int a = 10; //1010 int b; b = a | 11; //1011 printf("%d\n", b); //11 b |= 2; //0010 printf("%d\n", b...原创 2019-08-20 18:41:53 · 169 阅读 · 0 评论