自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 7-3 选民投票 (10 分) pta c语言

编程统计候选人的得票数。有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的名字(姓名最长为9个字节),若选民输错候选人姓名,则按废票处理。程序自动统计各候选人的得票结果,并按照得票数由高到低的顺序排序。最后输出各选票人得票结果和废票信息。输入格式:先输入候选人人数n和n名候选人姓名,再输入选民人数m和m位选民的选票。输出格式:先根据选票结果由高到低输出各候选人得票结果,再根据废票情况输出废票信息(换行后,

2021-03-03 20:39:52 5973 7

原创 7-2 歌唱比赛计分 (10 分) pta

设有10名歌手(编号为1-10)参加歌咏比赛,另有6名评委打分,每位歌手的得分从键盘输入,计算出每位歌手的最终得分(扣除一个最高分和一个最低分后的平均分),最后按最终得分由高到低的顺序输出每位歌手的编号及最终得分。输入格式:依次输入第1个歌手的6位评委打分(10分制,分数为整型,分数之间使用空格分隔),第2个歌手的6位评委打分…以此类推。输出格式:参照输出示例,按最终得分由高到低的顺序输出每位歌手的编号及最终得分(最终得分保留2位小数)。输入样例:1 4 7 3 6 38 7 8 5 9 8

2021-03-03 20:37:17 3417 1

原创 期末复习——基础题集 pta c语言

5-7本题目用指针变量输入、输出数组arrA的元素值。#include <stdio.h>int main(void){ int *ptr, arrA[5]; //读入数组元素 for ( ptr=arrA; ptr<arrA+5; ptr++) { scanf("%d",ptr); } //输出数组元素 ptr=arrA; for(; ptr<arrA+5; ptr++)

2021-03-03 20:34:11 9578 1

原创 6-4 字符串排序 (20 分) pta

从键盘上输入N个字符串(约定:每个字符串中字符数≤80字节),对其进行升序排序并输出。函数接口定义:int Input(char*pstr[], int N);void sort_Str(char **p);裁判测试程序样例:#include<stdio.h>#include<string.h>#define N 5int Input(char*pstr[], int N);void sort_Str(char *src[]);int main(void)

2021-03-03 20:23:25 1973 1

原创 6-3 分词并显示 (20 分) pta

程序的功能是:调用Input函数读入一个长度不超过81的字符串,字符串中只含字母和空格,遇到读满或者回车结束读入字符,空格用于分隔单词。请将字符串中用空格分隔的单词在屏幕上输出来。 要求用指针完成函数中各参数的传递与访问,自定义函数头和函数体中不得出现数组下标形式的表示法。函数接口定义:void Input ( char *str );int Split_Count ( char *str,char **pStr );裁判测试程序样例:#include <stdio.h>/* u

2021-03-03 20:20:15 1080 1

原创 6-2 两个字符串穿插 (10 分) pta c语言

本题要实现的程序功能是:   ①从键盘上先后读入两个字符串,存储在字符数组str1和str2中。注意,这两个字符串最长均可达到32个字符、最短均可为0个字符。   ②将字符串str2插入字符串str1中。   ③在屏幕上输出新生成的str1。函数接口定义:void conj(char *s1, char *s2);裁判测试程序样例:#include <stdio.h>#include <string.h>#define N 32void conj(char *

2021-03-03 20:04:11 1695 3

原创 6-2 指向二维数组的指针 (25 分) pta c语言

本题要求实现:找出任意的一个m×n矩阵每一行上的最大值并按样例格式要求显示。其中:m、n满足(2<=m<=20、2<=n<=20)及矩阵元素从键盘输入。函数接口定义:void max_row(int (*arr)[20], int m, int n); max_row函数输出矩阵各行的最大值,其中m,n为欲处理矩阵的行、列值,裁判测试程序样例:#include <stdio.h>void max_row(int (*arr)[20], int m, int n

2021-03-03 19:59:06 4434 2

原创 7-27 求最大公约数 (10分) java pta

输入两个正整数,输出这两个整数的最大公约数输入样例:在这里给出一组输入。例如:1815输出样例:在这里给出相应的输出。例如:3import java.util.*;public class Main{ public static void main(String []args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); int m=input.nextInt(); for(int

2020-11-01 13:43:58 450

原创 7-28 BMI计算 (10分) java pta

身体质量指数(BMI)是基于体重和身高计算的健康测量。可以通过以千克为单位的体重除以以米为单位的身高的平方,得到BMI的值。 输入体重(磅)和身高(英寸),求身体BMI的指标。1磅=0.45359237,1英寸=0.0254米。BMI说明BMI<18.5Underweight18.5<=BMI<25.0Normal25.0<=BMI<30.0Overweight30.0<=BMIObese输入样例:在这里给出一组输入。例如:14670输出

2020-11-01 13:43:42 1980 2

原创 7-29 三个整数排序 (5分) java pta

输入三个整数 ,然后从小到大的打印出来输入样例:在这里给出一组输入。例如:193输出样例:在这里给出相应的输出。例如:1 3 9import java.util.*;public class Main{ public static void main(String []args) { Scanner input=new Scanner(System.in); int a=input.nextInt(); int b=input.nextInt(); int c

2020-11-01 13:42:58 1103

原创 6-1 求圆锥体积(泛型) (10分) java pta

请用泛型完成该题目,输入为底面圆的半径和圆锥的高(两个整型),输出为该圆锥的体积(保留小数点后两位)。注:在涉及园的计算中请用Math.PI。函数接口定义:请仔细阅读主程序中的相关调用参数。裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:import java.util.Scanner;public class Main { public static void main(String args[]) { int i,j; Scanner sc=new S

2020-11-01 13:31:52 2888

原创 7-1 会文判断 (10分) java pta 回文判断

回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。编写一个程序,判定给定的字符序列是否为回文。注:如果输入的不是字母或者数字,请过滤。可以考虑使用StringBuilder来存储字符串,这样便于后续的处理。输入格式:输入待判断的字符序列,按回车键结束。输出格式:若字符序列是回文,输出“true”;否则,输出“false”。输入样例:在这里给出一组输入。例如:123**&321输出样例:在这里给出相应的输出。例如:true

2020-11-01 13:29:56 1458 1

原创 6-3 打印大小写字母 (10分) java pta

仔细阅读接口和主程序的调用,完成程序,使得程序可以正常打印26个大小写字母。裁判测试程序样例:import java.util.Scanner;public class Main { public static void main(String[] args){ int N,n; Scanner input=new Scanner(System.in); N=input.nextInt(); n=input.nextInt();

2020-11-01 13:28:42 1062

原创 6-2 请按照要求实现接口 (10分) java pta

创建一个直角三角形类Triangle类,实现下列接口Ishape。两条直角边长作为Triangle类的私有成员,类中包含参数为直角边的构造方法。函数接口定义:请详细阅读接口和主方法中的定义和调用。裁判测试程序样例:import java.text.DecimalFormat;interface Ishape { public abstract double getArea(); public abstract double getPerimeter();}/*你写的代码将

2020-11-01 13:27:10 1204

原创 6-1 JAVA成绩比较 (10分) java pta

本题要求实现Student类,该类实现Comparable接口,用于计算两个同学的JAVA成绩差,其中一个同学的数据已经输入,只需要从键盘输入第二个同学的信息(只有姓名和JAVA成绩两项),最终返回成绩差。裁判测试程序样例:在这里给出该类被调用进行测试的例子。例如:import java.util.Scanner;interface Comparable { int compareTo(Student student);}public class Main {

2020-11-01 13:25:48 1905

原创 6-2 异常:物品安全检查 (20分) java pta

这是函数题模板。这里写题目要求。 车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品的情况。编程要求如下: 1. 通过继承Exception类,编写一个DangerException类。 a) 该异常类有构造方法,该构造方法使用super调用父类构造方法,使用字符串:“属于危险品!”,对父类变量message进行初始化。 2. 编写商品类:Goods,该类包含以下成员: a) 私有的name属性(String类型),表示商品名称。 b) 私有的isDanger属性(boolean型),表

2020-11-01 13:24:13 2556

原创 6-1 异常:圆半径不能为负数 (10分) java pta

这是函数题模板。这里写题目要求。计算圆的面积,其中PAI取3.14,圆半径为负数时应抛出异常,输出相应提示。函数接口定义:裁判测试程序样例:在这里给出函数被调用进行测试的例子。例如:public class Main { public static void main(String args[]) { double s=0; Circle c1=new Circle(3.5); Circle c2=new Circle(-3.5);

2020-11-01 13:22:06 3836

原创 7-26 整除判断 (10分) java pta

输入一个整数,判断是否被2,3整除。如果能被2和3同时整除,则输出“n is divisible by 2 and 3”(n是输入的整数)。如果只能被2或3整除,则输出“n is divisible by 2 or 3, but not both”,如果都不能被2和3同时整除,则输出“n is not divisible by 2 and 3”输入样例:在这里给出一组输入。例如:6输出样例:在这里给出相应的输出。例如:6 is divisible by 2 and 3import ja

2020-10-30 23:35:00 652

原创 7-25 输入单词倒置 (10分) java pta

通过键盘输入几个单词,每个单词以空格分开。然后从最后一个单词开始,挨个输出每个单词。输出时每个单词之间有一个空格,最后一个单词后面没有空格。输入样例:I love Java输出样例:Java love Iimport java.util.*;public class Main{ public static void main(String []args) { Scanner input=new Scanner(System.in); String str=input.next

2020-10-30 23:34:11 532

原创 7-24 选择排序 (10分) java pta

选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 请完成8个整数的选择排序,并打印出中间过程。打印代码如下:class printTools{ static int n; public static void PrintArray(int a[]){ n=a.length; for(int i=0;i

2020-10-30 23:33:27 662

原创 7-23 冒泡算法(打出中间过程) (10分) java pta

冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。请完成8个整数的冒泡排序,并打印出中间过程。打印代码如下:class printTools{ static int n; public static void PrintArray(int a[]){ n=a.length; for(int

2020-10-30 23:32:39 784

原创 7-22 求素数 (10分) java pta

输入一个整数,求该整数范围内的所有素数。输入格式:输入一个正整数。输出格式:一行5个素数,每两个之间用制表符(“\t”)间隔。如果最后一行不是5个数字,那么最后一个数字后面有一个制表符。输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:2 3 5 7 1113 17 19 23 2931 37 41 43 4753 59 61 67 7173 79 83 89 97import java.util.*;public class Main

2020-10-30 23:31:13 508

原创 7-21 读数字(switch练习) (10分) java pta

输入一个整数,输出每个数字对应的拼音。只处理正数。十个数字对应的拼音如下:0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8: ba 9: jiu注意:使用Scanner sc=new Scanner(System.in)来处理读入整数,需要使用的方法为sc.nextInt()。 。输入格式:先输入整数的个数,然后挨个输入整数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。输入样例:在这里给

2020-10-30 23:30:22 654

原创 7-20 结伴出行 (10分) java pta

可以去秋游啦!同学们别提多高兴了!老师说,单独行动有点危险,那么我们还是结伴同行吧。结伴的规则是这样的:排在最前的一个人和排在最后的那个人结成同伴,排在第2个的与排在倒数第2个的结成同伴…依次类推,2个一组成同伴。好,请马上排出来吧!老师语音一落,同学们“唰唰唰”很快结伴好了,准备出发喽!输入格式:第一个参数是一个整数n,表明n个同学。(2<=n<=50,n为偶数) 。 后面挨个输入n个同学的学号,学号之间有一个空格。输出格式:共n/2行,每行二个整数,表明结伴同学的学号,两个学号之间有

2020-10-30 23:29:37 1994

原创 7-19 N个6的加法 (10分) java pta

sn=6+66+666+…+66…66(n个6)。 求sn?输入格式:输入一个正整数n,n的范围是0到9。输出格式:输出sn的值。输入样例:在这里给出一组输入。例如:2输出样例:在这里给出相应的输出。例如:72import java.util.*;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int n=inpu

2020-10-30 23:28:46 589

原创 7-18 报数分队 (10分) java pta

班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?输入格式:第一行包括一个数n,表示班级里有n位学生,班级人数至少是1,不超过100。然后挨个输入n个数,表示一列纵队时每个同学的学号。输出格式:请按顺序输出分开两列后两列每位同学的学号,用空格隔开。每列同学占两行,报1的同学在第1行。(注意:最后一个数字后面没有空格

2020-10-30 23:27:51 586

原创 7-17 打印等腰直角三角形 (10分) java pta

等腰直角三角形是指一个角是直角,且两条直角边相等的三角形。这里我们输出直角边长为n的等腰直角三角形。输入格式:大于0的整数。输出格式:输出对应的用*表示的等腰直角三角形输入样例:在这里给出一组输入。例如:2输出样例:在这里给出相应的输出。例如:**import java.util.*;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(Sy

2020-10-30 23:26:59 2267

原创 7-16 删除序列的最大和最小值 (10分) java pta

学者在进行数据统计的时候,为了避免极值的影响,通常会忽略掉最大值和最小值,然后对剩余元素进行统计,请编写程序完成去除极值的工作。输入格式:先输入数组的长度,然后再输入每个数组元素的值。输出格式:去除两端极值后的剩余元素,升序排列,之间使用空格分开。(最后一个数字后面没有空格)输入样例:在这里给出一组输入。例如:1110 3 2 -1 5 3 4 3 0 3 2输出样例:在这里给出相应的输出。例如:0 2 2 3 3 3 3 4 5import java.util.*;p

2020-10-30 23:25:57 432

原创 7-15 统计字母和数字的个数 (10分) java pta

该题读入键盘输入字符串,然后统计字母和数字的出现个数。注:中间不得出现空格;使用String str = sc.nextLine();来读入字符串。输入格式:字符串输出格式:字母出现个数+半角空格+数字出现个数输入样例:在这里给出一组输入。例如:12345abcde输出样例:在这里给出相应的输出。例如:5 5这里是引用import java.util.*;public class Main{ public static void main(String[] args)

2020-10-30 23:25:06 409

原创 7-14 鸡兔同笼 (10分) java pta

有若干只鸡兔同在一个笼子里,从上面数,有m个头,从下面数,有n只脚。问笼中各有多少只鸡和兔?输入格式:第一次输入头的数目,第二次输入脚的数量,都是整数。不用考虑负数输出格式:第一个是鸡的数量,第二是兔子的数量,中间加一个半角空格;如果找不到答案,输出“No Answer”输入样例:在这里给出一组输入。例如:35 94输出样例:在这里给出相应的输出。例如:23 12import java.util.*;public class Main{ public static v

2020-10-30 23:24:10 555

原创 7-13 求s=a+aa+aaa+aaaa+aa...a的值 (10分) java pta

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)。输入格式:输入两个整数,第一个整数是a,第二个整数是项数。输出格式:输出累加结果输入样例:在这里给出一组输入。例如:35输出样例:在这里给出相应的输出。例如:37035import java.util.*;public class Main{ public static void main(String [] args) { Sc

2020-10-30 23:23:15 344

原创 7-12 分解质因数 (10分) java pta

将一个正整数分解质因数。不用考虑输入为0,1或者负数。输入格式:输入大于等于2的正整数输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:100=225*5import java.util.*;public class Main{ public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); Sy

2020-10-30 23:22:23 303

原创 7-11 数组元素的操作 (10分) java pta

本题目要求对一个20位长的数组进行操作,当输入一个0-19的整数时,把该位上的数据删除,然后依次把后面的数组中的数据依次前移,把最后一位填0。输入格式:输入一个整数(0-19)。输出格式:使用Arrays.toString输出。输入样例:在这里给出一组输入。例如:13输出样例:在这里给出相应的输出。例如:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 0]import java.util.Ar

2020-10-30 23:21:41 733

原创 7-10 闰年判断 (10分) java pta

本题目要求读入1个整数年份,范围在0到3000内,然后判断是否是否闰年。如果是闰年输出为“Yes”,否则为“No”输入格式:2000输出格式:Yes输入样例:在这里给出一组输入。例如:2000输出样例:在这里给出相应的输出。例如:Yesimport java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input=new Scanner(Sys

2020-10-30 23:20:34 596

原创 7-9 计算园面积 (10分) java pta

本题目要求园半径(整型),然后输出园面积s(保留小数点后两位)。圆周率请使用Java自己提供的Math.PI。输入格式:从键盘输入半径r输出格式:输出园的面积s输入样例:在这里给出一组输入。例如:4输出样例:在这里给出相应的输出。例如:50.27import java.util.Arrays;import java.util.Scanner;public class Main{ public static void main(String[] args) { Sca

2020-10-30 23:18:38 551

原创 7-8 毕业聚会 (10分) java pta

毕业在即,三位小伙伴马上要分别。为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3、6、9三个数,那么他们会再次相聚。现在问题来了,假设今年三位小伙伴的年龄分别是x,y,z,那么,他们三人最早几年后可以相聚呢?输入格式:输入数据包括三个整数x,y,z,分别表示三位伙伴的年龄。输出格式:如果小伙伴最早在n年后可以相见(不包括当前这一年),那么请输出这个n;如果100年内都不存在这样的情况,输出:so sad!输入样例:在这里给出一组输入。例

2020-10-30 23:17:04 163

原创 7-7 打印乘法表 (5分) java pta

输出10以内的乘法表,输入为1-20的整数,输出请参照输出样例。打印的时候,一个数占4位。输入样例:在这里给出一组输入。例如:5输出样例:在这里给出相应的输出。例如:1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 205 10 15 20 25import java.util.Scanner;public class Main{ public static void main(St

2020-10-30 23:14:57 952

原创 7-6 中国生肖年 (5分) java pta

输入一个年份,输出该年的生肖属相。注:十二生肖为鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。输入样例:在这里给出一组输入。例如:2020输出样例:在这里给出相应的输出。例如:鼠import java.util.Scanner;public class Main{ public static void main(String[] args) { char str[]= {'鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'};

2020-10-30 23:13:51 313

原创 7-5 华氏度转摄氏度(四舍五入) (5分) java pta

本题要求编写程序,计算华氏温度对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为四舍五入取整后整型。输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:38import java.util.Scanner;public class Main{ public static void main( String[] args) { Scanner input=new Scanner(System.in

2020-10-30 23:12:03 271

原创 7-4 华氏度转摄氏度 (5分) java pta

本题要求编写程序,计算华氏温度对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为取整(舍去小数部分)后整型。输入样例:在这里给出一组输入。例如:100输出样例:在这里给出相应的输出。例如:37import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input=new Scanner(System

2020-10-30 23:09:45 326

空空如也

空空如也

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

TA关注的人

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