zzulioj
八百标兵奔北坡666
这个作者很懒,什么都没留下…
展开
-
ZZULIOJ. 1070:小汽车的位置时间限制
1070: 小汽车的位置时间限制题目描述有一辆智能小车,最初(时间为0)的位置为(0,0),我们想知道它最后的位置。小车以每小时10公里的速度向北移动(以北为y轴正向,以东为x轴正向)。小车会受到一系列依照时间戳记排序的命令,1表示“向左转”,2表示“向右转”,3表“停止”。每个命令的前面有一个时间戳记,所以我们知道该命令是...原创 2018-11-15 19:35:22 · 2752 阅读 · 0 评论 -
ZZULIOJ.1071: 分解质因子
1071: 分解质因子题目描述将一个正整数分解质因数,例如,输入90,输出2 3 3 5。输入输入一个正整数n(2<=n<=2000)。输出从小到大输出n的所有质因子,每两个数之间空一格。样例输入20样例输出2 2 5提示注意,最后一个数后面没有空格!!#include<stdio.h>int main(){ int n,i=2,a; ...原创 2018-11-15 19:50:54 · 3061 阅读 · 3 评论 -
ZZULIOJ.1072: 青蛙爬井
1072: 青蛙爬井题目描述有一口深度为high米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬up米,夜里则顺井壁向下滑down米,若青蛙从某个早晨开始向外爬,对于任意指定的high、up和down值(均为自然数),计算青蛙多少天能够爬出井口?输入输入3个正整数:high、up和down。输出输出一个整数,表示天数。输出单独占一行。样例输入10 2 1样例输出9提示循...原创 2018-11-15 19:54:37 · 1580 阅读 · 0 评论 -
ZZULIOJ.1073: 级数求和描述
1073: 级数求和描述已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K。输入键盘输入 k输出屏幕输出 n样例输入1样例输出2#include<stdio.h>int main(){ int k,n=1; dou...原创 2018-11-15 19:57:58 · 3129 阅读 · 2 评论 -
ZZULIOJ.1074: 百钱买百鸡
1074: 百钱买百鸡百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?本程序要求解的问题是:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只?输入输入一个正整数n(n&amp;lt;=100)。输出如果有解,种组合占一行,包含公鸡、母鸡、小鸡的个数,用正整数表示,每个数据占4列。公鸡母鸡小鸡个数均大于等于0,...原创 2018-11-15 20:02:24 · 4224 阅读 · 4 评论 -
ZZULIOJ.1075: 聚餐人数统计
1075: 聚餐人数统计题目描述马克思手稿中有这样一道趣味数学题:男人、女人和小孩总计n个人,在一家饭店里吃饭,共花了cost先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请用穷举法编程计算男人、女人和小孩各有几个。输入输入两个正整数,表示人数n和花费cost。输出若问题有解,则输出所有解,每行输出三个数据,代表男人、女人和小孩的人数,用空格分隔;若问题无解,则输出...原创 2018-11-15 20:06:29 · 2861 阅读 · 0 评论 -
ZZULIOJ.1076: 三位数求解描述
1076: 三位数求解问题描述已知xyz+yzz=n,其中n是一个正整数,x、y、z都是数字(0-9),编写一个程序求出x、y、z分别代表什么数字。如果无解,则输出“No Answer”注意:xyz和yzz表示一个三位数,而不是表示xyz和yzz。输入输入一个正整数n。输出输出一行,包含x、y、z的值,每个数值占4列。样例输入532样例输出3 2 1提示注意一个三...原创 2018-11-15 20:11:31 · 3826 阅读 · 0 评论 -
ZZULIOJ.1077: 空心菱形
1077: 空心菱形题目描述输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个’*'组成。输入输入包含一个整数,n(1<=n<=20)输出输出一个空心菱形,每个边由n个’*'组成样例输入5样例输出 * * * * * * ** * * * * * * * *...原创 2018-11-15 20:18:21 · 5048 阅读 · 0 评论 -
ZZULIOJ.1078: a+b(多实例测试1)
1078: a+b(多实例测试1)题目描述计算A+B输入输入第1行为一个整数n(1≤n≤10),代表测试的组数。下面有n组测试数据,每组1行,为2个整数,为A, B。输出对每行输入,输出A+B的值,单独占一行。样例输入21 23 4样例输出37提示此类多实例测试解决方案:scanf("%d",&n);for(i=1;i<=n;i++){//读入...原创 2018-11-15 20:24:23 · 5466 阅读 · 2 评论 -
ZZULIOJ.1092:素数表(函数专题)
1093: 验证哥德巴赫猜想(函数专题)题目描述哥德巴赫猜想大家都知道一点吧。我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对。做好了这件实事,就能说明这个猜想是成立的。要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。int prime(int n){//...原创 2018-11-16 10:10:50 · 5860 阅读 · 3 评论 -
ZZULIOJ.1093: 验证哥德巴赫猜想(函数专题)
1093: 验证哥德巴赫猜想(函数专题)题目描述哥德巴赫猜想大家都知道一点吧。我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对。做好了这件实事,就能说明这个猜想是成立的。要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。int prime(int n){//...原创 2018-11-16 10:21:59 · 2257 阅读 · 1 评论 -
ZZULIOJ.1094: 统计元音(函数专题)
1094: 统计元音(函数专题)题目描述输入一个字符串,统计其中元音字母的个数。要求使用函数vowel()用来判断是否为元音,其余功能在main()函数中实现。int vowel(char ch){//如果ch是元音,返回1,否则返回0}本题如果是C/C++代码提交,只需要提交vowel函数的定义部分,提交其它内容,编译出错。输入输入一个字符串,长度不超过1000,以回车符结束。...原创 2018-11-16 10:26:48 · 9440 阅读 · 5 评论 -
ZZULIOJ.1095: 时间间隔(多实例测试)
1095: 时间间隔(多实例测试)题目描述从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。要求程序定义如下两个函数,并在main()中调用这两个函数实现相应的功能,其中main函数系统已经实现,你只需要完成下面这两个函数的定义。int HmsToS(int h, int m, int s) // 三个参数分别为用于表示一个时间点的时...原创 2018-11-16 10:33:06 · 8392 阅读 · 4 评论 -
ZZULIOJ.1096: 水仙花数(函数专题)
1096: 水仙花数(函数专题)题目描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。现在要求输出所有在m和n范围内的水仙花数。输入输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出对于每个测试实例,要求...原创 2018-11-16 10:38:45 · 6714 阅读 · 5 评论 -
ZZULIOJ.1097: 计算平均成绩(函数专题)
1097: 计算平均成绩(函数专题)题目描述输入某位同学各门课的成绩,输出平均成绩。输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩的规则如下:'A’转换为百分之成绩为95分,'B’对应85分,C对应75分,'D’对应65分,'E’对应40分。 输出的平均成绩为一个实数,保留1位小数。输入输入为一行只包含’A’~'E’的字母,每个字母表示一门课的成绩,输出输出平均成绩,为一个实数,...原创 2018-11-16 10:43:39 · 6160 阅读 · 0 评论 -
ZZULIOJ.1099: 角谷猜想(多实例测试)
1099: 角谷猜想(多实例测试)题目描述任何一个自然数,如果是偶数,就除以2,如果是奇数,就乘以3再加1。最后,经过若干次迭代得到1。也就是说,不管怎样迭代,不断除以2以后,最后是1。现在给你一个自然数n,求出它转变为1所需要的步数。输入输入数据有多组,每组输入包含一个自然数n。测试数据保证输入数据及中间结果都在int范围内。输出对每组输入,输出经过角谷猜想变成1的步数。样例输入...原创 2018-11-16 11:04:57 · 2867 阅读 · 0 评论 -
ZZULIOJ.1100: 求组合数(函数专题)
1100: 求组合数(函数专题)题目描述马上要举办新生程序设计竞赛了,与以往不同的是,本次比赛以班为单位,为了全面衡量一个班级的整体水平,要求从一个班的m位同学中任选k位同学代表本班参加比赛,问有多少种组合方案。显然,这个组合数是m!/(k!(m-k)!)。要求编写函数fact(),实现求一个数的阶乘功能,在主函数中调用此函数。int fact(int n){//函数返回值为n的阶乘。...原创 2018-11-16 11:07:55 · 2610 阅读 · 0 评论 -
ZZULIOJ.1101: 逆序数字(函数专题)
1101: 逆序数字(函数专题)题目描述输入一个正整数n,计算n的逆序数m,输出m与n的和。要求程序定义一个inverse()函数和一个main()函数,inverse()函数接收一个整数值,返回这个数中数字逆序后的结果值。例如,给定数7631,函数返回1367 。int inverse(int n){//计算并返回n的逆序数字}本题如果是C/C++代码提交,只需要提交inverse...原创 2018-11-16 11:13:30 · 7262 阅读 · 4 评论 -
ZZULIOJ.1102: 火车票退票费计算(函数专题)
1102: 火车票退票费计算(函数专题)题目描述2013年起,火车票退票费比例下调:票面乘车站开车时间前48小时以上的按票价5%计退票费。同时,车票退票费的计算方法不再四舍五入到元为单位,而是以5角为单位:尾数小于0.25元的舍去、不小于0.25元且小于0.75元的计为0.5元、不小于0.75元的进为1元。编写一个函数,计算退票费,假定退票时间举例开车时间在48小时以上。函数原型如下:dou...原创 2018-11-16 11:17:46 · 3398 阅读 · 1 评论 -
ZZULIOJ.1133: 单词个数统计
1133: 单词个数统计题目描述从键盘输入一行字符,长度小于1000。统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。输入输入只有一行句子。仅有空格和英文字母构成输出单词的个数样例输入stable marriage problem Consists of Matching members样例输出7#include<stdio.h>#inclu...原创 2018-11-22 13:02:31 · 4448 阅读 · 1 评论 -
ZZULIOJ.1134: 字符串转换
1134: 字符串转换题目描述输入一个以回车结束的字符串,它由数字和字母组成,请过滤掉所有非数字字符,然后将数字字符串转换成十进制整数后乘以2输出。输入输入一个以回车结束的字符串,长度不超过100,由数字和字母组成。输出将转换后的整数乘以2输出,测试数据保证结果在int范围内。样例输入sg987aa65t498样例输出197530996#include<stdio.h&...原创 2018-11-22 13:05:26 · 3584 阅读 · 1 评论 -
ZZULIOJ.1135: 算菜价
1135: 算菜价题目描述妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。输入输入含有一些数据组,每组数据包括菜种(不含空格的字串),数量w(计量单位不论,一律为double型数)和单价p(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。菜种、数量和单价之间都有空...原创 2018-11-22 13:07:38 · 1821 阅读 · 0 评论 -
ZZULIOJ.1141: 进制转换
1141: 进制转换题目描述将十进制整数n转换成二进制,并保存在字符数组中,最后输出。要求定义并调用convert()函数, 将十进制整数n对应的二进制数存入字符数组str中。void convert(int n, char str[]);输入输入一个非负整数n,n<2^31。输出输出一个01字符串,即n对应的二进制数,不含前导0。输出占一行。样例输入13样例输出110...原创 2018-11-23 21:54:57 · 4928 阅读 · 3 评论 -
ZZULIOJ.1142: 二进制数的大小
1142: 二进制数的大小题目描述输入三个2 进制的数,要求将这三个二进制数对应的十进制整数按从小到大的顺序输。要求程序定义一个bToD()函数和一个main()函数,bToD() 函数的功能是将二进制数转化为十进制整数,其余功能在main()函数中实现。int bToD(char str[]){//函数返回二进制数str对应十进制整数}输入输入三个2 进制的数,用空格隔开。所有...原创 2018-11-23 21:59:54 · 3254 阅读 · 3 评论 -
ZZULIOJ1143: 最大值—多种进制
1143: 最大值—多种进制题目描述输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。int KToD(char str[], int k){//函数返回k进制数str对应十进制整数...原创 2018-11-23 22:03:46 · 1654 阅读 · 2 评论 -
ZZULIOJ.1144: 多种进制
1144: 多种进制题目描述输入一个十进制整数n,转换成2、3、7、8进制输出要求程序定义一个dToK()函数,功能是将十进制数转化为k进制整数,其余功能在main()函数中实现。void dToK(int n, int k, char str[]){//将n转化为k进制数,存入str}输入输入一个int范围内的正整数n输出输出为4行,分别是n对应的2、3、7、8进制数样例...原创 2018-11-23 22:06:21 · 2409 阅读 · 2 评论 -
ZZULIOJ.1147: 查找子数组
1147: 查找子数组题目描述给定两个整型数组,数组a有n个元素, 数组b有m个元素,1<=m<=n<100,请检验数组b是否是数组a的子数组。若从数组a的某个元素a[i]开始,有b[0]=a[i],b[1]=a[i+1],…,b[m]=a[i+m],则称数组b是数组a的子数组。输入输入第一行为两个整数n和m;第二行为数组a的n个整数;第三行为数组b的m个整数,各数据之间...原创 2018-11-23 22:12:20 · 1252 阅读 · 0 评论 -
ZZULIOJ1148: 组合三位数之一
1148: 组合三位数之一题目描述把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数。按从小到大的顺序输出这三个三位数。输入无输出按从小到大的顺序输出这三个三位数,由空格隔开。输出占一行。#include<stdio.h>int main(){ printf("361 "); printf("529...原创 2018-11-23 22:14:19 · 2846 阅读 · 16 评论 -
ZZULIOJ.1150: 数数多少个整数
1150: 数数多少个整数题目描述小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧。输入输入一个字符串,由空格、英文字母、数字组成,以回车结束,长度小于1000。输出输出整数个数(不是数字字符个数哦)。样例输入5436grh 74h74 57 74rg 63664greg743样例输出7#include<stdio.h>int main(...原创 2018-11-23 22:17:08 · 2848 阅读 · 3 评论 -
ZZULIOJ1152: 二分搜索
1152: 二分搜索题目描述在有序序列中查找某一元素x。输入首先输入一个正整数n(n<=100000),表示该序列有n个整数,然后按从小到大的顺序输入n个整数;接着是一个正整数m,表示有m次查找;最后是m个整数,表示m个要查找的整数x。输出对于每一次查找,有一行输出。若序列中存在要查找的元素x,则输出元素x在序列中的序号(序号从0开始);若序列中不存在要查找的元素x,则输出"...原创 2018-11-23 22:24:07 · 1559 阅读 · 5 评论 -
ZZULIOJ.1103: 平均学分绩点(函数专题)
1103: 平均学分绩点(函数专题)题目描述平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,实施多样的教育规格和较灵活的教学管理制度。大学里每一门课程都有一定的学分。只有通过这门课的考试,才能获得相应的学分。课程绩点的计算方法通常是:(百分制成绩-50)/10 取整。成绩...原创 2018-11-17 11:20:33 · 2338 阅读 · 0 评论 -
ZZULIOJ.1104: 求因子和(函数专题)
1104: 求因子和(函数专题)题目描述输入正整数n(2<=n<=1000),计算并输出n的所有正因子(包括1,不包括自身)之和。要求程序定义一个FacSum ()函数和一个main()函数,FacSum ()函数计算并返回n的所有正因子之和,其余功能在main()函数中实现。int FacSum(int n){//计算n的所有正因子(包括1,不包括自身)之和sum,本函数返...原创 2018-11-17 11:23:21 · 2166 阅读 · 0 评论 -
ZZULIOJ.1105: 判断友好数对(函数专题)
1105: 判断友好数对(函数专题)题目描述输入两个正整数m和n,顺序输出m到n之间的所有友好数对。如果两个整数的所有正因子之和(包括1,不包括自身)等于对方,就称这对数是友好的。例如:1184和1210是友好数对,因为1184的因子之和为1+2+4+8+16+32+37+74+148+296+592=12101210的因子之和为1+2+5+10+11+22+55+110+121+242...原创 2018-11-17 11:29:06 · 4211 阅读 · 3 评论 -
ZZULIOJ.1106: 回文数(函数专题)
1106: 回文数(函数专题)题目描述一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。输入两个整数m和n(m<n),输出区间[m,n]之间的回文数。输入输入两个正整数m和n,输入保证m<n。输出按从小到大的顺序,输出m到n之间的回文数,每个数后面有一个空格。样例输入100 200样例输出101 111 121 1...原创 2018-11-17 11:32:58 · 2188 阅读 · 0 评论 -
ZZULIOJ.1107: 回文数猜想(函数专题)
1107: 回文数猜想(函数专题)题目描述一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复上述步骤,一直到获得回文数为止。例如:68变成154(68+86),再变成605(154+451),最后变成1111(605+506),而1111是回文数。于是有数学家提出一...原创 2018-11-17 11:38:23 · 2206 阅读 · 1 评论 -
ZZULIOJ.1123: 最佳校友
1123: 最佳校友题目描述北京校友会每年举办两次,所有校友都有校友编号,每次到会的校友都在签到簿上写下自己的编号和姓名,在校友会成立5周年的聚会上将颁发“最佳校友奖”,该奖项颁发给到会次数最多的校友。现在请你编写程序,找出这个奖项的得主。若有多个校友并列第一,则均可获奖。输入输入若干个整数,表示签到簿上的校友编号,所有编号均为0~99的整数,以一个负数作为输入结束的标志。输出输出出现...原创 2018-11-19 18:39:07 · 5164 阅读 · 5 评论 -
ZZULIOJ.1124: 两个有序数组合并
1124: 两个有序数组合并题目描述已知数组a中有m个按升序序排列的元素,数组b中有n个降序排列的元素,编程将a与b中的所有元素按降序存入数组c中。输入输入有两行,第一行首先是一个正整数m,然后是m个整数;第二行首先是一个正整数n,然后是n个整数,m, n均小于等于1000000。输出输出合并后的m+n个整数,数据之间用空格隔开。输出占一行。样例输入4 1 2 5 73 6 4 ...原创 2018-11-19 18:43:22 · 6126 阅读 · 10 评论 -
ZZULIOJ.1125: 上三角矩阵的判断
1125: 上三角矩阵的判断题目描述编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:...原创 2018-11-19 18:46:19 · 3601 阅读 · 3 评论 -
ZZULIOJ.1127: 矩阵乘积
1127: 矩阵乘积题目描述计算两个矩阵A和B的乘积。输入第一行三个正整数m、p和n,0<=m,n,p<=10,表示矩阵A是m行p列,矩阵B是p行n列;接下来的m行是矩阵A的内容,每行p个整数,用空格隔开;最后的p行是矩阵B的内容,每行n个整数,用空格隔开。输出输出乘积矩阵:输出占m行,每行n个数据,以空格隔开。样例输入2 3 41 0 10 0 11 1 1 ...原创 2018-11-19 20:22:18 · 2632 阅读 · 0 评论 -
ZZULIOJ.1128: 课程平均分
1128: 课程平均分题目描述期末考试结束,班主任拿到了本班学生的成绩汇总表,由m行n列组成(本班共有m名学生,本学期有n门课程),每行是一个同学的n门课程成绩,请编写程序,计算并输出每门课的平均分,结果保留2位小数。输入第一行是两个整数m和n,表示本班的人数和本学期课程数目,0<m<=1000,0<n<=10。接下来是成绩单,有m行,每行n个实数。输出输出一...原创 2018-11-19 20:25:41 · 2805 阅读 · 0 评论