刷题笔记
记录刷题历程
云昇ys
这个作者很懒,什么都没留下…
展开
-
11.自动售货系统程序编写 第一部分:规则
一、题目描述1.总体说明考生需要模拟实现一个简单的自动售货系统,实现投币、购买商品、退币、查询库存商品及存钱盒信息的功能。系统初始化时自动售货机中商品为6种商品, 商品的单价参见1.1规格说明,存钱盒内放置1元、2元、5元、10元钱币,商品数量和钱币张数通过初始化命令设置,参见2.1系统初始化。1.1 规格说明1.商品:每种商品含名称、单价、数量三种属性。其中商品名不重复。考生不能修改商品名称和单价,初始化命令设置商品数量。这些信息在考试框架中定义,考上在实现功能代码时可直接调用。.转载 2020-08-13 22:42:37 · 1051 阅读 · 0 评论 -
10.求自守数
一、题目描述自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2 =625,76^2 =5776,9376^2 =87909376。请求出n以内的自守数的个数.功能:求出n以内的自守数的个数输入参数:intn返回值:n以内自守数的数量。本题有多组输入数据,请使用while(cin>>)等方式处理示例1输入:2000输出:8二、解题思路2.1 如何判断某个整数是自守数?观察以下各式:25^2 =625, 625%10...原创 2020-08-10 22:26:18 · 2074 阅读 · 0 评论 -
9.等差数列求和计算
一、题目描述功能: 等差数列2,5,8,11......输入: 正整数N>0输出: 求等差数列前N项和返回:转换成功返回0,非法输入与异常返回-1本题为多组输入,请使用while(cin>>)等形式读取数据输入描述:输入一个正整数。输出描述:输出一个相加后的整数。示例1输入: 2输出 :7二、求解思路本题比较简单,直接用等差数求和公式求解即可。等差数列2,5,8,11......前N项之和为:Sn=n*(1+3...原创 2020-08-10 20:55:08 · 876 阅读 · 0 评论 -
8..按照排序标识,对输入的整型数据元素进行升序或降序排列
一、题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序(一组测试用例可能会有多组数据)输入描述: 输入需要输入的整型数个数,多个整型数据,排序标识0或1.(0表示按升序,1表示按降序)输出描述: 输出排好序的数字其他说明:本题有多组输入,请使用while(cin>>)处理示例1输入:81 2 4 9 3 55 64 250输出:1 2 3 4 9 25 55 64二、解题思路可以在C++相关函数用法查询网址里边查询相关函数的用法.原创 2020-08-10 17:06:34 · 923 阅读 · 0 评论 -
7.字符统计
题目描述输入描述:输入一串字符。输出描述:对字符中的各个英文字符(大小写分开统计),数字,空格进行统计,并按照统计个数由多到少输出,如果统计的个数相同,则按照ASII码由小到大排序输出。如果有其他字符,则对这些字符不用进行统计。示例1输入:aadddccddc输出:dca一、解题思路1.字符的ASCII值由于字符是按照其整数形式存储的,大多数系统采用ASCII字符集,其基本集包含了128个字符,扩展集也包括128个字符,故共有256个字符。基本集和扩..原创 2020-08-09 11:31:37 · 4262 阅读 · 0 评论 -
6. Redraiment的走法(求最长递增子序列)
题目描述Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗?样例输入6251545样例输出3Example:6个点的高度各为251545如从第1格开始走,最多为3步,245从第2格开始走,最多只有1步,5而从第3格开始走最多有3步,145从第5格开始走最多有2步,45所以这个结果是3。...原创 2020-08-04 22:20:49 · 440 阅读 · 0 评论 -
5.字符串分割
题目描述:连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。首先输入一个整数,为要输入的字符串个数。例如:输入:2abc12345789输出:abc000001234567890000000一、.代码这里参考了牛客网网友“jiajia77 ”的回答。#include<stdio.h> //标准输入输出函数#i..原创 2020-08-02 21:36:47 · 570 阅读 · 0 评论 -
4.记负均正
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入,数据范围小于1e6...原创 2020-07-31 21:42:53 · 188 阅读 · 0 评论 -
3.逆向输出字符的代码(未解决)
方法一、采用递归调用的方式实现转载 2020-07-30 22:06:55 · 262 阅读 · 0 评论 -
2.求立方根
输入一个double型数据,不使用库函数,设计一个算法,求解其立方根,结果保留一位小数。解法一、二分法1.1 思路使用二分法求解本题的思路是:不断二分,逐次逼近,当满足左右端点差值小于某一小值(这里取0.001)时,其中间值即为三次开方结果。1.2 代码#include<iostream>using namespace std;int main(){ double a,left,right,middle; cin>>a; right=a;left=1.0;.原创 2020-07-29 11:38:28 · 1268 阅读 · 0 评论 -
1.求两个正整数的最小公倍数
输入两个正整数a,b,设计一个算法并编程,实现输出两者的最小公倍数。解法一1.思路比较输入的a,b的大小排序,取较大者,从较大者开始循环递增,每次判断是否能被a,b整除,若能整除则使用break跳出循环,递增至第一个能同时被a,b整除的数,即为最小公倍数。2.程序#include<stdio.h>int main(){ int a,b,i,temp; printf("please enter two numbers:"); scanf("%d%d",&a,&.原创 2020-07-28 09:52:13 · 2371 阅读 · 0 评论