- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 汉诺塔C语言实现
汉诺塔(10分)题目内容:汉诺塔是由三根杆子A,B,C组成的。A杆上有N个(N>0)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面;可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须尊循上述两条规则。输入圆盘数N,给出移动步骤。输入样例:1输出样例:Step1: Move Disk1 from A to C输入样例:2输出样例:Step1: Move Disk1 from A
2020-12-16 16:19:17 496
原创 GPS数据处理(C语言实现)
GPS数据处理题目内容:NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收
2020-12-02 13:04:37 605
原创 小明A+B(C语言实现)
小明A+BProblee Description小明今年3岁了,现在他已经能够认识100以内的非负整数,并且能够进行100以内的非负整数的加法计算。对于大于等于100的整数,小明仅保留该数的最后两位进行计算,如果计算结果大于等于100,那么小明也仅保留计算结果的最后两位。例如,对于小明来说:1)1234和34是相等的2)35+80-15给定非负整数A和B.你的任务是代表小明计算出A+B的值Input软入数据的第一行为一个正整数T,表示测试数据的组数.然后是T组测试数据。每组试数据包含两个非
2020-11-17 09:03:22 271
原创 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。(C语言)
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的
2020-11-10 17:16:56 9968 2
原创 根据起始时间和流逝的时间计算出终止时间(C语言)
有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、以及流逝的
2020-11-10 17:14:52 3750 2
原创 如果已知英制长度的英尺foot和英寸inch的值, 那么对应的米是(foot+inch/12)×0.3048。 现在,如果用户输入的是厘米数, 那么对应英制长度的英尺和英寸是多少呢?
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。#include<stdio.h>int main(){ int a,foot,inch; scanf("%d",&a); foot=a/100.0/0.3048; inch=(a/100.0/0.3048-foot)*12; prin
2020-11-10 17:12:36 1263 1
原创 程序每次读入一个正3位数, 然后输出按位逆序的数字(C语言)
//程序每次读入一个正3位数,//然后输出按位逆序的数字。//注意:当输入的数字含有结尾的0时,//输出不应带有前导的0。//比如输入700,输出应该是7。#include<stdio.h>int main() { int a ,b,c,s; scanf("%d",&s); a=s/100;//百位 b=(s/10)%10;//十位 c=s%10;//个位 if(c==0) { if(b==0) { printf("%d",a); } if(
2020-11-10 17:11:44 1311
原创 水仙花(C语言)
水仙花是中国十大名花之一,在中国已有一千多年栽培历史,具有极高的观赏性。而在数学上,我们也发现,具有这样的美的“水仙花它的各位数字的立方和等于其本身,例如:153-1的3次方+5的3次方+3的3次方。请编写程序计算输出指定范围内的水仙花数输入第1行是个整数T,表示随后有T组数据。每组数据占一行,包含两个整数,m和n(100<=m<=n<=999)输出对每组数据,要求输出(m.n)范围的所有水仙花数,空格隔开,如果不存在则输出-1。样例输入 输出2
2020-11-10 17:09:29 19558
原创 第n个素数到第m个素数之间所有的素数的和
//题目内容我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。//输入格式://两个整数,第一个表示n,第二个表示m。//输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。//输入样例:2 4 输出样例:15#include<stdio.h>int main(){i
2020-11-10 17:07:28 939 1
原创 C语言实现高精度的计算结果
由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。即商的第一位用一个整数来表示,第二位用另一个整数来表示,以此类推,就可以输出一个高精度的除法结果了。如16/19的结果0.8421052631…就可以依次输出8、4、2、1、0、5、2、6、3、1…。而除法的过程,则可以模仿人工列竖式做除法的方式,先将被除数乘以10,
2020-11-10 17:05:26 1404
原创 最大公约数和最小公倍数(C语言)
##最大公约数和最小公倍数编写两个函数,分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数并输出结果。输入样例:2 3输出样例:16#include<stdio.h>int max(int x,int y,int j); int gcd(int x,int y);int main(){ int i,j,x,y; scanf("%d %d",&x,&y); j= gcd(x,y); i=max(x,y,j); printf("%d\n
2020-11-10 17:01:14 720
原创 最大公约数(C语言)
最大公约数描述输入两个正整数m和n,输出m和n的最大公约数。输入第1行是一个整数T,表示随后有T组数据。每组数据占一行,包含两个整数,用空格隔开。输出对每组数据输出两个整数的最大公约数,并换行。样例输入 输出3 12 5 24 6 33 9``c#include<stdio.h>int gcd(int n,int m);int main() {int f,t,n,m,a,b;scanf("%d",&t);for(f= 0;
2020-11-10 16:58:10 342
原创 C语言中整数分解
C语言中整数分解,每个数字之间有空格,最后一个数字后面没有空格,并输出count的值。#include<stdio.h>int main(){ int a,b,c,d,e,f,g;//a为需要分解的整数,b为 第二个a值 printf("请输入需要分解的整数\n"); scanf("%d",&a); b=a; g=a; for(c=10;a>9;c*=10) { a /= 10; printf("count=%d\n",c); }
2020-10-29 16:20:33 4155
原创 C语言的猜字游戏
C语言中的猜数字游戏,由用户来定猜的次数,电脑随机在0-100中产生数字。#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ srand(time(0));int i,t,n,s;//i为次数,t为输入的数字,n为想猜的次数,s为随机数。 s = rand() % 100 + 1; //rand()是产生一个随机整数的函数,它除以100取余加1,表示一个1-100的数; p
2020-10-29 13:38:41 985
原创 Codeblocks下载、安装的详细过程
Codeblocks下载、安装的详细过程打开电脑管家点击软件管理,并搜索codeblocks,点击安装。点击next按纽。选择I agree。点击next。点击browse…选择安装位置,单击install开始安装,单击[是]按钮,安装完成。...
2020-07-31 21:44:09 270
四川大学网络空间安全学院应用密码学的课程笔记和章节测试题目和答案
2022-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人