c/c++程序
xxidaojia
菜鸟
展开
-
打印对称杨辉三角
打印对称杨辉三角:如思想:杨辉三角是从第三行开始,上两个左右角上数的加和。故可以采用二维数组进行记录,赋值。代码#include <stdio.h>int main(){ int n; int a[100][100]; while(scanf("%d",&n)!=EOF) //可以循环输出 { int i,j; for(i=1;i<=n;i+...原创 2018-03-06 14:04:17 · 1166 阅读 · 0 评论 -
c/c++猴子挖花生
问题描述:在二维直角平面坐标系内,存在n堆花生,一只猴子位于原点,猴子要按顺序拿到所有的花生,并回到原点。猴子每次只能沿x或y方向移动一个单位。输入:一个整数n(0<n<100),接下来的n行,每行两个整数,代表每堆花生的坐标。输出:猴子走过的路程。(printf("%d\n",d)输出)输入样例:41 11 -1-1 -1-1 1输出样例:10解决方案:题目不难,输入坐标,将坐标存在...原创 2018-02-23 11:23:17 · 639 阅读 · 0 评论 -
滑雪 加点注释
滑雪问题Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 ...原创 2018-02-23 15:11:28 · 183 阅读 · 0 评论 -
约瑟夫问题
约瑟夫问题 时限:100ms 内存限制:10000K 总时限:1000ms 描述: 设有N名同学手拉手围成一圈,自1、2、3、......开始编号,现从1号开始连续数数, 每数到M将此同学从圈中拉走, 求最后被拉走的同学的编号 输入: 两个正整数,分别为N和M。0<N<=100 ;0<M<65535 输出: 一个正整数,为最后被拉走的同学的编号,最后输出回...原创 2018-02-25 11:49:29 · 168 阅读 · 0 评论 -
石子合并
石子合并 时限:1000ms 内存限制:10000K 总时限:3000ms 描述: 在一个圆形操场的四周摆放着n堆石子(n<= 100),现要将石子有次序地合并成一堆。 规定每次只能选取相邻的两堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分. 编一程序,读入石子堆数n及每堆的石子数(<=20)。选择一种合并石子的方案, 使得做n-1次合并,得分的总和最小;比如有4堆石子:4...原创 2018-02-26 13:26:04 · 185 阅读 · 0 评论 -
字符串统计
问题 : 一个字符串中的字符在另一个字符串中出现的次数。(简单题)题目描述: 统计一个给定字符串中指定的字符出现的次数。输入: 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。输出: 对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现...原创 2018-02-27 13:46:05 · 1163 阅读 · 0 评论 -
scanf( )函数和gets( )函数
C语言 scanf()和gets()函数的区别1.相同点:scanf( )函数和gets( )函数都可用于输入字符串2.不同点:两者在功能上有所区别,具体区别如下:要实现如下需求“从控制台输入字符串”有如下两种实现方式:1>使用gets()函数实现使用上诉代码实现时,我们会发现控制台打印如下信息:[即警告gets()是不安全的]gets()函数总结:(1)gets() 从标准输入设备读取字符...转载 2018-03-02 14:26:10 · 239 阅读 · 0 评论 -
四行大写字符统计直方图
编写一个程序接收4行大写字母组成的字符串(每行字符串中字符的个数不能超过80),打印每个字母(不考虑空格、标点符号、分隔符和数字)在这4行字符串文本输入中出现的字数,并按照要求的输出格式显示结果。【输入】共4行,每行输入的都是大写字母构成的字符串,并且每行长度不超过80【输出】1行或者多行;使用*号表示字母出现的次数,其中每个大写字母之间用空格进行分割。要求每一行的结尾不要输出不必要的空格,在空行...原创 2018-03-05 21:49:49 · 645 阅读 · 0 评论 -
花生米(一)
描述Tom和Jerry是邻居,他们都喜欢吃花生米。Tom的信条是“规则永远由强者制定,弱者只有遵守的权力”;Jerry则深信“头脑比拳头更有力量”。除此之外,他们都很聪明,恩,至少有211工程大学本科生水平。 五一长假第一天,Tom和Jerry在仓库散步的时候发现了一堆花生米(共n粒,n大于零小于等于1000)。Tom制定分花生米规则如下: 1、Tom和Jerry轮流从堆中取出k粒花生米吃掉,k大...原创 2018-03-05 23:36:30 · 472 阅读 · 0 评论 -
简单计算器(不含括号)
做一个简单计算器,包括加减乘除四则混合运算,不加括号!!!输入一个数字指定本次计算多少算式n,接下来每输入一个算式回车计算。代码如下:#include <stdio.h>int main(){ int n; double a[100]; while(scanf("%d",&n)!=EOF) { while(n--) { doubl...原创 2018-04-18 23:25:42 · 1079 阅读 · 1 评论