![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言简练
C语言的练习题
STX_007
这个作者很懒,什么都没留下…
展开
-
角谷猜想(C语言)
角谷猜想描述 所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。 程序要求输入一个整数,将经过处理得到1的过程输出来。输入一个正整数N(N <= 2,000,000)输出从输入整数到1的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End"。如果输入为1,直接输出"End"。样例输入5样例输出5*3+1=1616/2=88原创 2020-09-17 20:54:24 · 3948 阅读 · 1 评论 -
结构体的定义(要点)
结构体的定义种类1struct student{ int num; char name[20];} s;在定义结构体的同时定义变量类型的变量s。种类2struct { int num; char name[20];} s;该种类也在定义结构体的同时定义变量类型的变量s,但是与上面的种类不同的是,该种类在定义的时候没有定义结构体的名字,单独的struct并不能构成一种...原创 2020-04-20 21:46:47 · 376 阅读 · 0 评论 -
c语言实现通讯录排序(结构体)
通讯录排序题目输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、...原创 2020-04-20 20:26:40 · 7754 阅读 · 1 评论 -
浮点型的存储取近似特性
浮点型的存储取近似特性计算机中浮点型的存储是以取近似值进行存储验证代码:#include<stdio.h>int main (){ float a,b,d,f; int h; h = 5; a = 0.2; f = 5.2; f = f-h; f = f -a; printf("%.9f",f); return 0;}结果:...原创 2020-04-11 18:16:01 · 198 阅读 · 0 评论 -
switch语句的要点
switch语句的要点#include<stdio.h>int main (){ int a; scanf("%d",&a); switch(a){ case 1 :printf("1\n");break; case 2 : printf("2\n");break; case 3 : printf("3\n");break; default :pri...原创 2020-04-10 17:38:27 · 330 阅读 · 0 评论 -
C数组猴子选大王
猴子选大王一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11输...原创 2020-04-09 17:14:32 · 807 阅读 · 0 评论 -
C语言数组杨辉三角
打印杨辉三角本题要求按照规定格式打印前N行杨辉三角。输入格式:输入在一行中给出N(1≤N≤10)。输出格式:以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。输入样例:6输出样例:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1代码:#include <stdio.h&g...原创 2020-04-09 15:15:34 · 1250 阅读 · 0 评论 -
矩形九九乘法表的打印
打印矩形九九乘法表输出九九乘法口诀。输出格式:以矩形的格式输出九九乘法表,每个式子按“ab=c”形式输出,其中a和b各占1位列宽,c占3位列宽并左对齐。输出样例:11=1 12=2 13=3 14=4 15=5 16=6 17=7 18=8 19=921=2 22=4 23=6 24=8 25=10 26=12 27=14 28=16 29=1831=3 3...原创 2020-04-09 14:42:40 · 1977 阅读 · 0 评论 -
计算前 n 个Fibonacci数并输出
输出前 n 个Fibonacci数本题要求编写程序,输出菲波那契(Fibonacci)数列的前N项,每行输出5个,题目保证输出结果在长整型范围内。Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列,例如:1,1,2,3,5,8,13,…。输入格式:输入在一行中给出一个整数N(1≤N≤46)。输出格式:输出前N个Fibonacci数,每个数占11位,每行输出...原创 2020-04-09 14:35:56 · 1975 阅读 · 0 评论 -
三角形字符阵列的打印
输出三角形字符阵列本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。输入样例:4输出样例:A B C DE F GH IJ代码:#include <stdio.h>int main ...原创 2020-04-09 14:20:41 · 331 阅读 · 0 评论 -
螺旋方阵打印
螺旋方阵所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例:1 2 3 4 516 17 18 19 615 24 25 20 7...原创 2020-04-09 14:00:46 · 504 阅读 · 0 评论 -
C语言剥洋葱
剥洋葱布告,布告!应老师要求,我们要做一道打印图形的题目,这是程序员最基本的能力。那废话不多说,我们来说要求的图形AAAAAABBBAABCBAABBBAAAAAA就是外到内,从A到Z。每一层都是一种字母,最里面的一层为一个,即最中心的一个。输入格式:一行,一个整数,即图形的层数输出格式:如上述图形输入样例:3输出样例:AAAAAABBBAABCBAABBB...原创 2020-04-09 12:28:02 · 825 阅读 · 0 评论 -
C语言打印九九口诀表
打印九九口诀表下面是一个完整的下三角九九口诀表:11=112=2 22=413=3 23=6 33=914=4 24=8 34=12 44=1615=5 25=10 35=15 45=20 55=2516=6 26=12 36=18 46=24 56=30 66=3617=7 27=14 37=21 47=28 57=35 6...原创 2020-04-09 11:10:59 · 1148 阅读 · 0 评论 -
统计单词的数量并输出单词的最后一个字符
#统计单词的数量并输出单词的最后一个字符输入格式:输入给出一行字符。输出格式:在第一行输出每个单词的最后一个字符。中间没有空格。在第二行输出单词的个数。输入样例:How are you?输出样例:we?3代码:#include <stdio.h>int main (void){ char a[5000]; int f,h = ...原创 2020-04-09 11:49:45 · 2069 阅读 · 0 评论 -
求给定非负整数的阶乘
求n!求n!,n和运算结果均为整数,n<10。输入格式:直接输入一个n值,没有其它任何附加字符。输出格式:直接输出结果,没有其它附加格式和字符。输入样例:5输出样例:120代码:#include<stdio.h>int factorial (int n);int main(void){ int n; scanf("%d", &n); ...原创 2020-04-09 11:21:03 · 2564 阅读 · 1 评论