
C语言基础程序
清凉一度
喜欢经典,经典是时间的产物。
总觉得自己还小,干什么都还早。有道是“记得少年骑木马,转眼已是白头人”当我认识到这一点的时候,特别后悔没有珍惜时间。这里面的笔记是,很长时间以来对我自己的提升,自己的学习过程,大家的阅读和评论是对我的一丝认可,一点激励。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7-3 情人节 读书笔记
7-3 情人节(15 分)以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式: 输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里...原创 2018-04-26 17:53:15 · 1200 阅读 · 0 评论 -
7-5 A除以B(10 分)
真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入格式: 输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式: 在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。输入样例1:...原创 2018-04-26 17:54:39 · 8056 阅读 · 3 评论 -
7-7 古风排版(20 分)
7-7 古风排版(20 分) 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式: 输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式: 按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。输入样例: 4 This is a test c...原创 2018-04-26 17:57:13 · 11869 阅读 · 0 评论 -
7-8 最佳情侣身高差(10 分)
7-8 最佳情侣身高差(10 分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式: 输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用...原创 2018-04-26 17:58:17 · 4713 阅读 · 0 评论 -
星际青蛙(弱弱版)(Vijos)
星际青蛙(弱弱版) 背景 在3XXX年,青蛙占领了整个宇宙。有一天,两个种族的青蛙在一个虫洞相遇了。由于,虫洞开启只有2S时间,且距离有几十万光年,虽然青蛙种族有超强的飞行器(有级强的防撞装甲),但是虫洞的大小不允许两个种族同时通过,所以他们在虫洞的中间相撞了。(以几亿倍的光速飞行相撞,不知会不会造成时空扭曲d-.-!) 没有办法,他们只能从飞行器中出来,跳到对方的飞行器里,交换飞行。...原创 2018-05-19 17:59:41 · 465 阅读 · 1 评论 -
星际青蛙(木木版)
背景 在3XXX年,青蛙占领了整个宇宙。有一天,两个种族的青蛙在一个虫洞相遇了。由于,虫洞开启只有2S时间,且距离有几十万光年,虽然青蛙种族有超强的飞行器(有级强的防撞装甲),但是虫洞的大小不允许两个种族同时通过,所以他们在虫洞的中间相撞了。(以几亿倍的光速飞行相撞,不知会不会造成时空扭曲d-.-!) 没有办法,他们只能从飞行器中出来,跳到对方的飞行器里,交换飞行。忽然,闪出几个庞大的黑影(...原创 2018-05-19 18:13:26 · 446 阅读 · 0 评论 -
L2-4 链表去重(25 分)
L2-4 链表去重(25 分) 给定一个带整数键值的链表 L,你需要把其中绝对值重复的键值结点删掉。即对每个键值 K,只有第一个绝对值等于 K 的结点被保留。同时,所有被删除的结点须被保存在另一个链表上。例如给定 L 为 21→-15→-15→-7→15,你需要输出去重后的链表 21→-15→-7,还有被删除的链表 -15→15。输入格式: 输入在第一行给出 L 的第一个结点的地址和一个正...原创 2018-05-27 17:22:46 · 11176 阅读 · 0 评论 -
L1-7 到底是不是太胖了 读书笔记
L1-7 到底是不是太胖了(10 分) 据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入格式: 输入第一行给出一个正整数N(≤ 20)。随后N行,每行给出...原创 2018-05-24 17:22:57 · 637 阅读 · 0 评论 -
高精度乘法
高精度乘法 输入:两行,每行表示一个非负整数(不超过10000位) 输出:两数的乘积。样例1 样例输入1 99 101 样例输出1 9999 Java版:import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[...原创 2018-06-01 17:44:07 · 643 阅读 · 0 评论 -
7-2 点赞(20 分)
7-2 点赞(20 分) 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式: 输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F 1 ⋯...原创 2018-04-26 17:52:16 · 8756 阅读 · 1 评论 -
7-1 出生年(15 分)
7-1 出生年(15 分)以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式: 输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意...原创 2018-04-26 17:51:22 · 7248 阅读 · 1 评论 -
高精度最小公倍数
给出两个正整数a,b(1<=a,b<=10^100),求这两个数的最小公倍数。格式 输入格式 仅一行,包含两个正整数a和b, 中间以一个空格隔开输出格式 仅包含一行,为a和b的最小公倍数lcm(a,b)样例1 样例输入1 123 321 样例输出1 13161 对于这个题目提交上去报错,我想不到还有什么其他做法来AC这道题,最后看了很多教程,发现,这里的数据...原创 2018-05-10 22:01:38 · 1028 阅读 · 0 评论 -
判断是否构成三角形
7-1 (10 分) 输入三角形的三边,判断是否能构成三角形。若能构成输出YES,否则输出NO。 输入格式: 在一行中直接输入3个整数,3个整数之间各用一个空格间隔,没有其他任何附加字符。 输出格式: 直接输出YES或NO,没有其他任何附加字符。 输入样例: 4 5 6 输出样例: YES 输入样例: 2 2 4 输出样例: NO#include<stdio.h>in原创 2017-08-29 22:15:32 · 12120 阅读 · 0 评论 -
三个数由小到大输出
7-2 三个数由小到大输出(10 分) 输入三个整数x,y,z,请把这三个数由小到大输出。 输入格式: 在一行中直接输入3个整数,之间各用一个空格间隔。 输出格式: 在一行中按照“x=最小值,y=次小值, z=最大值”的顺序输出结果,最大值、次大值和最小值均原样输出,没有宽度控制。 输入样例: 2 1 3 输出样例: x=1,y=2,z=3#include<stdio.h>int原创 2017-08-29 22:17:18 · 4928 阅读 · 0 评论 -
表达式计算
7-3 (5 分) 小明的表哥正在做家庭作业,遇到一道题困扰了很久,需要你用程序帮忙解决。 题目如下:根据X,Y的值求Z的值。如果X≥0而且Y≥5,则按公式Z=3X+2Y计算;如果X≥0而且Y<5,则按公式Z=5X-Y计算;如果X<0而且Y≥0,则按公式Z=X+4Y计算;如果X<0而且Y<0,则按公式Z=3*X-Y计算。 输入格式: 在一行中给出两个整数X,Y。中间以空格隔开。X和Y的绝对值原创 2017-08-29 22:18:53 · 1971 阅读 · 0 评论 -
计算指数
7-4 计算指数(5 分) 真的没骗你,这道才是简单题 —— 对任意给定的不超过10的正整数n,要求你输出2 n 。不难吧? 输入格式: 输入在一行中给出一个不超过10的正整数n。 输出格式: 在一行中按照格式 2^n = 计算结果 输出2 n 的值。 输入样例: 5 输出样例: 2^5 = 32#include<stdio.h>int main(){in原创 2017-08-29 22:10:15 · 3467 阅读 · 0 评论 -
比较大小
7-2 比较大小(10 分) 本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8#include<stdio.h>int main(){int a,b,c,max;scanf("%d %d %d",&a,&b,原创 2017-08-29 22:08:55 · 1098 阅读 · 0 评论 -
使用函数求最大公约数
6-1 使用函数求最大公约数(10 分) 本题要求实现一个计算两个数的最大公约数的简单函数。 函数接口定义: int gcd( int x, int y ); 其中x和y是两个正整数,函数gcd应返回这两个数的最大公约数。 裁判测试程序样例:这里写代码片#include <stdio.h>int gcd( int x, int y );int main(){ int x, y;原创 2017-08-29 21:19:07 · 43851 阅读 · 16 评论 -
判断素数
7-1 判断素数(10 分) 本题的目标很简单,就是判断一个给定的正整数是否素数。 输入格式: 输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2 31 的需要判断的正整数。 输出格式: 对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。 输入样例: 2 11 111 输出样例: Yes No这里写代码片#include原创 2017-08-29 21:15:37 · 6696 阅读 · 0 评论 -
求自定类型元素序列的中位数
4-11 求自定类型元素序列的中位数 (25分)本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第⌊N/2+1⌋\lfloor N/2 +1\rfloor⌊N/2+1⌋大的元素。其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Median( ElementType A[], int N ); 其中给定集合元素存放在数组A[]中...原创 2017-08-29 21:12:04 · 510 阅读 · 0 评论 -
C语言实现四舍五入
C语言中实现四舍五入: (int)(a+0.5)即可。 很巧妙的用了取整规则。 也不用导入math.h 同样注意负数的情况。 把 + 换成 - 即可。float f = …..; int i = (int)(f + 0.5); i就是f四舍五入的结果。今天我要介绍在C语言中实现数据四舍五入的算法。 我们知道,C语言中去除小数位采用的方法就是强制性转化成整型类型。那么假如我...原创 2018-04-18 18:07:43 · 136667 阅读 · 9 评论 -
简单实现沙漏
#include<stdio.h>#include<stdlib.h>#include<math.h> int main(){ char a; int b; scanf("%d %c",&b,&a); for(int i=0;i<b;i++){ for(int j=0;j<i;...原创 2018-04-19 12:34:46 · 1028 阅读 · 0 评论 -
计算阶乘的和
7-5 计算阶乘和(10 分) 对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。 输入格式: 输入在一行中给出一个不超过10的正整数N。 输出格式: 在一行中输出S的值。 输入样例: 3 输出样例: 9#include<stdio.h>int fun(int n){ int i,s=1; for(i=1;i<=n;i++) s=s原创 2017-08-29 22:12:49 · 5938 阅读 · 2 评论