自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ PTA 计算职工工资

C++ PTA 计算职工工资给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出格式:按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。输入样例:3zhao

2020-05-22 10:07:47 2027

原创 C++ PTA 计算平均成绩

C++ PTA 计算平均成绩给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,每行输出一位平均线以下的学生的姓名和学号,间隔一个空格。输入样例:5000

2020-05-22 09:31:23 2962

原创 C++ PTA 统计字符出现次数

C++ PTA 统计字符出现次数本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2#include<iostream>int num[400] = { 0 };int main() { using namespace std; ch

2020-05-22 09:20:21 2095

原创 C++ PTA 以矩阵的形式输出二维数组

C++ PTA 以矩阵的形式输出二维数组本题要求编写程序,先对一个m×n的二维数组赋值,数组元素的值为其行下标和列下标之和,再按照矩阵的形式输出该二维数组。输入格式:输入在一行内给出两个正整数m和n(1≤m,n≤6),其间以空格分隔。输出格式:按照矩阵的形式输出该二维数组,每个数占4位。输入样例:3 4输出样例: 0 1 2 3 1 2 3 4 2 3 4 5#include <iostream>#include &l

2020-05-22 08:41:53 3572

原创 C++ PTA 2020mhb_使用函数的交换排序

C++ PTA 2020mhb_使用函数的交换排序本题要求实现一个用选择法对整数数组进行简单排序的函数。函数接口定义:void swap_sort( int a[], int n );其中a是待排序的数组,n是数组a中元素的个数。该函数用选择法将数组a中的元素按升序排列,结果仍然在数组a中。裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:#include <iostream>#define MAXN 10using namespace std;void swap

2020-05-22 08:13:11 398

原创 C++ PTA 2020mhb_数组中找数

C++ PTA 2020mhb_数组中找数本题要求实现一个在一维数组中查找指定元素的简单函数。函数接口定义:int search( int array[], int n, int x );其中array[]是用户传入的数组;n(n≥0)是array[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回-1。裁判测试程序样例:#include <iostream>#define MAXN 10using namespace

2020-05-22 07:51:15 356

原创 C++ PTA 7-5 字符串字母大小写转换

C++ PTA 7-5 字符串字母大小写转换本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。输入格式:输入为一个以“#”结束的字符串(不超过30个字符)。输出格式:在一行中输出大小写转换后的结果字符串。输入样例:Hello World! 123#输出样例:hELLO wORLD! 123#include <iostream>int main() { using namespace st

2020-05-21 20:52:48 2441 5

原创 C++ PTA 7-4 杨辉三角

C++ PTA 7-4 杨辉三角求杨辉三角的前n行数据。输入格式:输入n(n<10)值。输出格式:输出杨辉三角的前n行数据,每个数据占4列。输入样例:5输出样例: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1#include <iostream>int main() { using namespace std; int a[100][100] = { 0 }; int i, j

2020-05-21 20:18:58 2372

原创 C++ PTA 7-3 方阵左下三角元素的和

C++ PTA 7-3 方阵左下三角元素的和输入一个4×4数组,求一个4×4数组左下三角(包括主对角线)元素的和。输入格式:输入4行4列的方阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。输出格式:直接输出左下三角(包括主对角线)元素的和。没有其它任何附加字符输入样例:1 2 3 45 6 7 89 1 2 34 5 6 7输出样例:46#include <iostream>int main() { using namespace std;

2020-05-21 20:07:39 4387

原创 C++ PTA 7-2 求矩阵各行元素之和

C++ PTA 7-2 求矩阵各行元素之和本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include <iostream>int main() { using namespace std; int n = 0, m = 0, i =

2020-05-21 19:45:11 1360

原创 C++ PTA 7-7 冒泡法排序

C++ PTA 7-7 冒泡法排序将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。输入格式:输入在第1行中给出N和K(1≤K<N≤100),在第2行中给出N个待排序的整数,数字间以空格分隔。输出格式

2020-05-21 10:45:10 658

原创 C++ PTA 7-6 简化的插入排序

C++ PTA 7-6 简化的插入排序本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输入样例:51 2 4 5 73输出样例:1 2 3 4 5 7 #include <iostream>int main() { using name

2020-05-21 10:23:27 1025

原创 C++ PTA 7-5 输出数组元素

C++ PTA 7-5 输出数组元素本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出样例:-4 6 7-8 30 -3224 22 50原创答案:#include &l

2020-05-21 10:15:16 811

原创 C++ PTA 7-4 求集合数据的均方差

C++ PTA 7-4 求集合数据的均方差设计函数求 N 个给定整数的均方差。若将 N 个数 A[ ] 的平均值记为 Avg,则均方差计算公式为:输入格式:输入首先在第一行给出一个正整数 N(≤104),随后一行给出 N 个正整数。所有数字都不超过 1000,同行数字以空格分隔。输出格式:输出这N个数的均方差,要求固定精度输出小数点后5位。输入样例 1:106 3 7 1 4 8 2 9 11 5输出样例 1:3.03974输入样例 2:12输出样例 2:0.00000

2020-05-21 10:08:41 2435

原创 C++ PTA 7-3 交换最小值和最大值

C++PTA 交换最小值和最大值本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 2 5 1 4输出样例:1 2 5 4 8 原创答案:#include <iostream>int main()

2020-05-21 09:46:08 3364

原创 C++ PTA 7-2 求最大值及其下标

C++ PTA 7-2 求最大值及其下标本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2原创答案:#include <iostream>int main() { using namespace std;

2020-05-21 09:34:58 1602

原创 C++ PTA 7-1 查找整数

C++ PTA 7-1 查找整数本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出样例1:2输入样例2:5 73 5 8 1 9输出样例2:Not Found原创答案:#include &

2020-05-21 08:35:37 932

原创 C++ 控制台程序文本输出“打字机”效果(可以运用于游戏对话)

C++ 控制台程序文本输出“打字机”效果(可以运用于游戏对话)简单的实现可以使用下标法或者迭代法。头文件:iostream 输入、输出文本流windows.h 使用其中 Sleep ,控制单个文字输出前后停顿时间string 文本可参考C++ string 类简介下标法#include <iostream>#include <windows.h>#include <string>const int SLEEPTIME = 100; // 毫秒

2020-05-20 19:36:43 1813 2

原创 C++ bool 类型介绍

ANSI/ISO C++ 标准添加了一种名叫 bool 的新类型。名字来源英国数学家 George Boole,是他开发了逻辑律的数学表示法。乔治·布尔(George Boole,1815.11.2~1864),1815年11月2日生于英格兰的林肯。19世纪最重要的数学家之一,出版了《逻辑的数学分析》 ,这是它对符号逻辑诸多贡献中的第一次。1854年,他出版了《思维规律的研究》,这是他最著名的著作。在这本书中布尔介绍了现在以他的名字命名的布尔代数。布尔变量的值可以是 true 或 false。过去

2020-05-15 16:19:51 549

原创 C语言 浙大版《C语言程序设计(第3版)》题目集 练习4-10 找出最小值

练习4-10 找出最小值本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123笔者原创答案(非搬运,运行满分通过):#include <stdio.h>int main(void) { int n; scanf("%d", &n);

2020-05-12 08:19:38 758

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习4-7 求e的近似值

练习4-7 求e的近似值自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180笔者原创答案(非搬运,运行满分通过):#include <stdio.h>double jc(int x);int main(void) { doub

2020-05-12 08:11:46 512

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题5-1 符号函数

习题5-1 符号函数本题要求实现符号函数sign(x)。函数接口定义:int sign( int x );其中x是用户传入的整型参数。符号函数的定义为:若x大于0,sign(x) = 1;若x等于0,sign(x) = 0;否则,sign(x) = −1。裁判测试程序样例:#include <stdio.h>int sign( int x );int main(){ int x; scanf("%d", &x); printf("sign

2020-05-12 07:50:51 606

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题11-1 输出月份英文名

习题11-1 输出月份英文名本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。裁判测试程序样例:#include <stdio.h>char *getmonth( int n );int main(){ int n; char *s; scanf("%d",

2020-05-11 12:33:22 540

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习5-2 找两个数中最大者

练习5-2 找两个数中最大者本题要求对两个整数a和b,输出其中较大的数。函数接口定义:int max( int a, int b );其中a和b是用户传入的参数,函数返回的是两者中较大的数。裁判测试程序样例:#include <stdio.h>int max( int a, int b );int main(){ int a, b; scanf("%d %d", &a, &b); printf("max = %d\n",

2020-05-11 10:43:05 636

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习4-3 练习4-6 猜数字游戏

练习4-6 猜数字游戏猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“G

2020-05-11 08:56:04 549

原创 测试集 6-1 使用函数输出水仙花数

6-1 使用函数输出水仙花数水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开

2020-05-10 22:37:55 996 1

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习4-3 求给定精度的简单交错序列部分和

练习4-3 求给定精度的简单交错序列部分和本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02输出样例2:sum = 0.826310笔者原创答案(非搬运,运行

2020-05-10 20:25:37 779

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题3-5 三角形判断

习题3-5 三角形判断给定平面上任意三个点的坐标(x​1,y1,x2,y2,x3,y3),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x​1,y1,x2,y2,x3,y3。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。输入样例1:4 5 6 9 7 8输出样例1:L = 10.13, A = 3

2020-05-10 17:51:13 536

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题3-4 统计学生成绩

习题3-4 统计学生成绩本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。输出格式:在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。输入样例:777 54

2020-05-10 17:04:48 1428

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题3-3 出租车计价

习题3-3 出租车计价本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留

2020-05-10 16:52:48 904

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题3-2 高速公路超速处罚

习题3-2 高速公路超速处罚按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,

2020-05-10 16:33:51 601

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 习题3-1 比较大小

习题3-1 比较大小本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8笔者原创答案(非搬运,运行满分通过):#include <stdio.h>int main(void) { int a, b, c; int tem; scanf("%d%d%d", &a, &

2020-05-10 14:32:51 807

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格

练习3-8 查询水果价格给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。输入格式:输入在一行中

2020-05-10 09:23:02 2120 1

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习3-7 成绩转换

练习3-7 成绩转换本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90输出样例:A笔者原创答案(非搬运,运行满分通过):#include <stdio.h>int main() { int a; scanf("%d", &am

2020-05-09 21:25:56 932

原创 C语言二级考点 第一章 程序设计基础

程序的概念程序是指令的集合。指令 → 编译 → 计算机运行指令:编写的执行程序(要干什么)编译:将程序转换为二进制(怎么干)计算机只能识别二进制计算机运行:将二进制运行出结果。C 程序的运行过程源程序 Hello.c目标程序 Hello.obj连接程序 运行库Hello.exe 可执行文件计算机执行...

2020-05-09 21:04:50 126

原创 PTA 浙大版《C语言程序设计(第3版)》题目集 练习3-5 输出闰年

练习3-5 输出闰年输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048输出样例1:2004200820122016202020242028203220362040204

2020-05-09 16:53:25 776

原创 【C 语言】 Visual Studio 使用 scanf 函数报错,scanf 和 scanf_s 函数

scanf 和 scanf_s在 Visual Studio 使用 scanf 会出现以下报错:错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.这个函数或变量可能是不安全的。考虑使用 scanf_s 。解决方

2020-05-09 15:51:25 1250

原创 C语言 循环辅助语句 break 和 continue

循环辅助语句break 语句跳出当前循环体。程序在中途跳出循环。执行 break 语句程序会直接跳出循环。例子:如下代码判断一个数是不是素数。#include<stdio.h>int main() { long long i, num; _Bool flag = 1; printf("请输入一个整数:"); scanf_s("%lld", &num); for (i = 2; i < num / 2; i++) {

2020-05-09 15:48:55 401

原创 C 语言简介

作者:Moriafly1.1 简介C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。C 语言现在已经成为一

2020-05-09 14:59:14 357

原创 VB.NET 获取当前活动窗体句柄

VB.NET 获取当前活动窗体标题添加以下 API 声明 Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As IntPtr, ByVal lpString As String, ByVal cch As Integer) As Integer Private Declare Function GetWindowTextLength Lib "user32" Ali

2020-05-09 14:48:50 2447

DirrorBattery1.1.0a.zip

源代码!!!【DirrorBattery】VB6 设计的电脑电量读取,电池健康实际容量获取。程序开机自动启动,建议使用环境:Windows 10 深色主题下。

2020-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除