
C++入门
西锦
我的GitHub账号:https://github.com/Daisy-gj
展开
-
C++ PAT乙级B1016 部分A+B
C++ PAT乙级B1016 部分A+B题目要求正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA+PB。输入格式输入在一行中依...原创 2019-02-27 16:11:51 · 215 阅读 · 0 评论 -
C++入门 PAT乙级B1026 程序运行时间
C++入门 PAT乙级B1026 程序运行时间题目描述要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我...原创 2019-02-27 20:56:22 · 307 阅读 · 0 评论 -
C++入门 PAT乙级B1046 猜拳
C++入门 PAT乙级B1046 猜拳题目描述划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式输入第一行先给出一个正整数 N(≤...原创 2019-02-28 16:31:32 · 568 阅读 · 0 评论 -
C++入门 PAT真题 B1008 数组元素循环右移问题
C++入门 PAT真题 B1008 数组元素循环右移问题问题描述一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计...原创 2019-03-01 19:43:04 · 403 阅读 · 0 评论 -
C++编程 3n+1猜想(卡拉兹Callatz猜想)
C++ :3n+1猜想(卡拉兹Callatz猜想)卡拉兹Callatz猜想对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复的砍下去,最后一定在某一步得到n=1.卡拉兹在1950年的世界数学家大会上公布了这个猜想,据说当时耶鲁大学师生齐动员,拼命证明这个貌似很荒唐的命题,结果闹得学生们无心学业,只想一心证3n+1,以至于有人说这是一个阴谋...原创 2019-02-26 10:17:20 · 3498 阅读 · 1 评论 -
C++ 倒序(正序)输出一串数 空格间隔 行末无空格
C++ 倒序(正序)输出一串数 空格间隔 行末无空格算是做个小总结吧。很多题目中都会涉及到对输入的一串数字,进行处理后,再对其进行输出,其中的输出要求一般是:数字间以空格分隔,但是行末不得有多余空格。思路分析(1)输入的数字使用数组存储是最方便的。但是要注意设数组时,对类型要按照题目要求进行设置,同时可能在输入后要进行合法判断,对不合法输入要做出处理。(2)输出数时使用for循环,为了保证...原创 2019-03-02 10:45:34 · 7582 阅读 · 1 评论 -
C++入门 PAT乙级B1012 数字分类
C++入门 PAT乙级B1012 数字分类题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1 = 能被 5 整除的数字中所有偶数的和;A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯;A3 = 被 5 除后余 2 的数字的个数;A4 = 被 5 除后余 3 的数字的...原创 2019-03-02 22:36:30 · 297 阅读 · 0 评论 -
C++ PAT 乙级B1011 A+B和C
A+B和C题目描述 给定区间[-2³¹,2³¹]内的三个整数A、B和C,请判断A+B是否大于C。输入格式第一行给出正整数T(小于等于10),即测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式 对每组测试用例,如果A+B>C,在一行中输出“case#X :true”;否则输出“case#X :false”,其中X是测试用例的编号...原创 2019-02-26 20:02:58 · 254 阅读 · 0 评论 -
C++ 输入一行数字(含负数)存入数组中
C++ 输入一行数字(含负数)存入数组中看了一些博客后发现对C++获取输入数到数组中有些运行错误,是因为没有加载C的标准库。其实以下代码使用C语言更加合理,但是C的输入输出过于繁琐,因此使用了C++来写。代码功能:获取键入的数字存储到数组中,数字包括正数和负数,不录入空格键和换行符。代码段:#include<iostream>#include <stdio.h>...原创 2019-02-26 20:34:21 · 10255 阅读 · 2 评论