C语言练习题
文章平均质量分 89
let&var
在职大学生
展开
-
随机生成一个数,五次机会猜数的大小
随机生成一个数,根据你输入的数的大小,提示输入的数比该随机数大了还是小了。例如:随机生成一个数56;输出:请输入一个数,您还有5次机会:输入:80输出:不对,大了输入:40输出:不对,小了输入:56输出:恭喜您,猜对了!答案正是56#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int n,i,k; srand(time(NULL)).原创 2020-12-15 15:20:23 · 1738 阅读 · 1 评论 -
C语言:(古典问题)计算每个月的兔子数量
题目:古典问题:有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?题目分析: 兔子的规律为数列1,1,2,3,5,8,13,21....程序源代码:#include "stdio.h"main(){ long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) { printf("%12d %12d",f1,f2); if(i原创 2020-12-14 11:14:05 · 1308 阅读 · 1 评论 -
C语言:键盘输入年月日,计算这一天是这一年的第几天
比如输入20201010,计算10号这一天是2020年的第几天首先要考虑这一年是平年还是闰年,其次考虑所有的月份有多少天,最后是考虑怎么去把所有的天数加在一起。平年的二月份有28天,闰年的二月有29天,所以要判断这一年是平年还是闰年;而判断是不是闰年的标准就是这一年除以400能除尽或者这一年除以4和除以100都能除尽,即year%4==0 && year%100!=0 || year%400==...原创 2020-10-10 14:12:17 · 75749 阅读 · 36 评论 -
C语言:递归求前N项的和,采用递归调用
递归求前N项和键盘输入一个正整数n,递归输出前n项的和输入:N输出:1+2+3+…+N的和示例输入:3示例输出:6因为要递归求和,所以代码中一定要体现递归求前N项和,就得先求前N-1项和,进而还需要知道前N-2项和......所以,代码中的递归调用部分就应该是递归求某一项的前边几项的和,不断递归去求和,直到递归到求1+2的和后,把和一层一层往上返回,不断加上该项的数得出新的和。如果只有一项,那么前N项和就是1,所以变量m赋初值时是1而不是0。代码.原创 2020-10-10 13:46:11 · 6828 阅读 · 0 评论 -
C语言:从键盘输入一个整数,打印出指定的菱形
从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。C语言练习题之字符串逆序输出Input正整数n(1≤n≤9)。Output指定的菱形。 第一行前面有n-1个空格,第二行有n-2个空格,依此类推。Sample Input5Sample Output浅析spring框架,何谓spring,何谓AOP、IOC? * *** **************************** ***** *** *#includ...原创 2020-10-10 11:58:18 · 11881 阅读 · 3 评论 -
对一维字符串数组按照字典顺序排序输出
对于一个一维数组的字符串,对其进行排序后输出,排序规则是按字典顺序例如:输入:ajisyn 输出:aijnsy话不多说,先上代码!#include<stdio.h>#include<string.h>int main(){ char a[100],t; int i,j,k,n; gets(a); n=strlen(a); for(i=0;i<=n-2;i++) { k=i; for(j=i+1;j<=n-1;j++) i..原创 2020-07-12 18:32:49 · 2505 阅读 · 0 评论 -
C语言练习题之字符串逆序输出
字符串的逆序输出:给定字符串ABCDEF,编写合适的代码,使之逆序输出为FEDCBA。对于C语言中的字符串,gets(str)方法可以轻易获取到输入的字符串。为了倒序输出,就要使用到for循环,而for循环最重要的三要素就是起始条件、循环结束条件、循环体,那么起始位置无疑就是字符串倒序之后的起始位置,循环体就是不断输出printf(),不难想到循环结束条件就是字符串的长度。此时的关键点就是字符串长度的获取。使用strlen(str)方法可以很好地解决该问题,直接获取到字符串的长度。对于g原创 2020-07-12 17:42:38 · 6407 阅读 · 2 评论 -
C语言简单练习题之键盘输入一个字符数组,将其中的大写字母删除。
键盘输入一个字符数组,将其中的大写字母删除。例如:输入 asdWSE125 输出 asd125#include<stdio.h>#include<string.h>int main(){char a[100];int n,i;gets(a);n=strlen(a);for(i=0;i<=n-1;i++){if(a[i]<...原创 2018-01-02 14:29:43 · 2872 阅读 · 0 评论