- 博客(36)
- 收藏
- 关注
原创 商品折扣
题目内容定义一个方法,根据商品总价,计算出对应的折扣并输出。折扣信息如下:1) 总价<100,不打折2) 总价在100到199之间,打9.5折3) 总价在200以上,打8.5import java.util.Scanner;public class DisCountDemo{ public static void main(String[] args) { Scanner in = new Scanner(System.in);
2021-05-03 13:49:12
931
原创 判断输入是否为元音字母
题目内容给定一个字符变量,判断该变量是否为元音字母并输出。import java.util.Scanner;public class CharDemo { public static void main(String[] args){ Scanner in = new Scanner(System.in); String s = in.nextLine(); char item = s.charAt(0); boole
2021-04-30 15:48:03
2875
1
原创 判断输入是否同时为5和7的倍数
题目内容判断输入的正整数是否既是5又是7的整数倍。如果是,则输出yes,否则输出no。import java.util.Scanner;public class IntDemo { public static void main(String[] args){ Scanner in = new Scanner(System.in); int item = in.nextInt(); in.close(); if(ite
2021-04-30 15:27:19
1342
1
原创 简单的输出
题目内容定义布尔类型和字符串类型的变量,为它们赋值,并打印输出。任务定义一个布尔类型的变量flag,赋值为true,并输出定义一个字符串类型的变量str,值为"hello world",并输出定义一个字符串类型的变量str1,值为空串4、将str的值赋值给str1,并输出public class StringDemo { public static void main(String[] args){ //define a bool-type variab
2021-04-30 15:14:20
373
1
原创 C++Primer--第七章练习题自做
练习7.4编写一个名为Person 的类,使其表示人员的姓名和住址#include <iostream>#include <string>using namespace std;class Person {private: string name; string address;};练习7.5在你的Person 类中提供一些操作使其能够返回姓名和住址#include <iostream>#include <string>us
2021-01-14 15:34:27
316
原创 C++Primer--第六章练习题自做
练习6.4#include <iostream>using std::cin;using std::cout;using std::endl;int fun(int item) { if (item < 0) return -1; int intbegin{ 1 }; for (int i = 1; i <= item; ++i) intbegin *= i; return intbegin;}int main() { int item; cout
2021-01-12 13:52:56
100
原创 C++Primer--第三章练习题自做
练习3.2//读入一整行#include <iostream>#include <string>using std::string;using std::cin;using std::cout;using std::endl;int i = 42;int main() { string line; while (getline(cin, line)) { if (line.empty()) break; cout << line <
2021-01-08 10:40:36
97
原创 C++Primer--第二章练习题自做
练习2.3#include <iostream>using std::cin;using std::cout;using std::endl;int main() { unsigned u = 10, u2 = 42; cout << u2 - u << endl; cout << u - u2 << endl; int i = 10, i2 = 42; cout << i2 - i << endl
2021-01-07 09:11:20
80
原创 C++Primer--第一章练习题自做
练习1.3#include <iostream>using std::cout;int main() { cout << "Hello, World"; return 0;}练习1.4#include <iostream>using std::cout;int main() { auto n1{ 3.2 }; auto n2{ 2 }; auto mul = n1 * n2; cout << mul; return 0
2021-01-06 21:40:15
88
原创 C++程序设计(面向对象进阶) 第四单元测验与作业
1用户从键盘输入形式如 12-45 这样的“数值范围”字符串,代表从12到45这个范围。请你编写一个类 Parse,可以解析这个字符串。然后提供两个函数,能够获取字符串中的第一个整数和第二个整数。(10分)题目内容:Parse类要提供一个有参构造函数,接收一个字符串参数;Parse类要提供一个 int getFirst() 函数,返回“数值范围”字符串中的前面的整数;Parse类要提供一个 int getLast() 函数,返回“数值范围”字符串中的后面的整数;程序的主函数如下,请将主函数代码
2020-12-04 16:57:56
692
原创 零基础学Java语言--第7周编程题
1分解质因数(5分)题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。输入格式:一个整数,范围在[2,100000]内。输出格式:形如:n=axbxcxd或n=n所有的符号之间都没有空格,x是小写字母x。输入样例:18输出样例:18=2x3x3
2020-08-13 21:23:36
111
原创 零基础学Java语言--第6周编程题
1单词长度(5分)题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It’s great to see you here.输出样例:
2020-08-13 14:33:46
209
原创 零基础学Java语言--第5周编程题
1多项式加法(5分)题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行一定是最高幂,最后一行一定是0次幂。注意第一行和最后一行之间不一定按照幂次降低顺序排列;如果某个幂次的系数为0
2020-08-11 14:05:14
181
原创 零基础学Java语言--第4周编程题
1素数和(5分)题目内容:我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。注意,是第n个素数到第m个素数之间的所有的素数,并不是n和m之间的所有的素数。输入格式:两个整数,第一个表示n,第二个表示m。输出格式:一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。输入样例:2 4输出样例:
2020-08-10 17:24:25
169
原创 零基础学Java语言--第3周编程题
1奇偶个数(5分)题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出样例:4 2时间限制:500ms内存限制:32000kbimport java.util.Sc
2020-08-10 08:12:51
120
原创 零基础学Java语言--第2周编程题
**1时间换算(5分)**题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对
2020-08-09 15:21:51
135
原创 零基础学Java语言--第1周编程题
1温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输
2020-08-09 11:09:40
145
原创 C++程序设计(面向对象进阶) 第三单元测验与作业
第3单元作业1:在线编程-引用作为函数参数查看帮助返回1本题要求实现一个swap函数,swap函数接收3个引用类型的参数,可交换3个整数a,b,c的值。将a的值存入b,b的值存入c,c的值存入a, 并且返回三个整数中最大的数的值。例如a,b,c的值为1,2,3,则交换后,a,b,c的值为3,1,2,所返回的值为3。在主函数中声明三个变量 a, b, c并赋值。a的值为1, b为2, c为3本程序无需键盘输入(10分)题目内容:在主函数中声明三个变量 a, b, c并赋值。a的值为1, b为2,
2020-08-06 11:32:39
1191
原创 程序设计与算法(三)第02周测验
**001:编程填空:学生信息处理程序**描述实现一个学生信息处理程序,计算一个学生的四年平均成绩。要求实现一个代表学生的类,并且类中所有成员变量都是【私有的】。补充下列程序中的 Student 类以实现上述功能。#include #include #include #include #include #include using namespace std;class Student {// 在此处补充你的代码};int main() {Student student;
2020-07-24 09:10:57
347
1
原创 数据结构(陈越 、何钦铭)--第五周编程作业
05-树7 堆中的路径 (25分)将一系列给定数字插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。输入格式:每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。输出格式:对输入中给出的每个下标i,在一行中输出从H[i]到根结点的路径上的数据。数字间以1个空格分隔,行末不得有多余空格。输入样例:5 346
2020-07-22 17:38:07
264
原创 C语言程序设计精髓--第2周编程作业
1输出逆序数(3分)题目内容:从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3100+210+1 = 321,并输出321。提示:从键盘输入数据可以使用函数scanf()。例如,scanf("%d", &x); 表示从键盘输入整数并存入整形变量x中。利用取绝对值函数 fabs()忽略输入数据的负号。fabs(x)表示计算变量x的绝对值。3.使用数学函数,需要在程序开头
2020-06-23 09:32:07
731
原创 数据结构(陈越 、何钦铭)--第三周编程作业
03-树1 树的同构 (25分)给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。现给定两棵树,请你判断它们是否是同构的。输入格式:输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给出一个非负整数N (≤10),即该树的结点数(此时假设结点从0到N−1编号);随后N行,第i行对应编号第i个结点,给出该结点中存储的1个英文大写
2020-06-22 10:34:44
326
原创 数据结构(陈越 、何钦铭)--第二周编程作业
**02-线性结构1 两个有序链表序列的合并 (15分)**本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:List Merge( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typed
2020-06-14 21:19:32
430
原创 程序设计与算法(三)第01周测验
001:简单的swap总时间限制: 1000ms 内存限制: 65536kB填空,使得程序输出结果是:5,3#include <iostream>using namespace std;class A{ public: int x; int getX() { return x; } };void swap(// 在此处补充你的代码){ int tmp = a.x; a.x = b.x; b.x = tmp;}int main(){ A a,b;
2020-06-13 12:11:50
392
原创 数据结构(陈越 、何钦铭)--第一周编程作业
**01-复杂度1 最大子列和问题 (20分)**给定K个整数组成的序列{ N1, N2, …, NK },“连续子列”被定义为{ Ni, Ni+1,…,Nj},其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:数据1:与样例等
2020-05-19 11:45:45
345
原创 C语言程序设计精髓--第7周编程题在线测试
**1n层嵌套平方根的计算(4分)**题目内容:编写程序利用递归法实现如下所示n层嵌套平方根的计算:递归函数原型:double Y(double x, int n);程序运行结果示例1:Please input x and n:16,1↙Result=4.00程序运行结果示例2:Please input x and n:16,2↙Result=4.47程序运行结果示例3:Please input x and n:16,3↙Result=4.52程序运行结果示例4:Pleas
2020-05-14 21:22:37
1204
原创 C语言程序设计精髓--第6周编程题在线测试
**1计算阶乘的和v2.0(4分)**题目内容:假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。函数原型: long Fact(int n);函数功能:计算n的阶乘输入格式: 无输出格式:"%d\n"为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。时间限制:500ms内存限制:32000kb#include <stdio.h
2020-05-14 19:24:01
1828
原创 C语言程序设计精髓--第5周编程题在线测试
**1马克思手稿中的趣味数学题(4分)**题目内容:编程求解马克思手稿中的趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请编程计算男人、女人和小孩各有几人?输出提示信息: “Man Women Children\n” (注意:每个单词之间有3个空格)输出格式:"%3d%8d%8d\n" (注意:输出数据按照男人的数量递增的顺序给出)为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信
2020-05-14 18:48:01
1596
1
原创 C语言程序设计精髓--第4周编程题在线测试
1分数比较(4分)题目内容:利用人工方式比较分数大小的最常见的方法是:对分数进行通分后比较分子的大小。请编程模拟手工比较两个分数的大小。首先输入两个分数分子分母的值,例如"11/13,17/19",比较分数大小后输出相应的提示信息。例如,第一个分数11/13小于第二个分数17/19,则输出"11/13<17/19"。程序的运行结果示例1:Input a/b, c/d:11/13,17/19↙11/13<17/19程序的运行结果示例2:Input a/b, c/d:17/19,23/
2020-05-14 18:27:08
1648
原创 C语言程序设计精髓--第3周编程题在线测试
1学分绩计算(3分)题目内容:已知某大学期末考试学分绩的计算公式为:学分绩 =(工科数学 * 5 + 英语 * 1.5 + 线性代数 * 3.5) / 10请编程从键盘按顺序输入某学生的工科数学、英语和线性代数成绩,计算并输出其学分绩。以下为程序的运行结果示例:Input math1, English and math2:80,70,100↙Final score = 85.50输入提示信息:“Input math1, English and math2:”输入格式: “%d,%d,%d”
2020-05-14 18:02:56
1980
原创 C语言程序设计精髓--第12周编程题在线测试
1计算时间差V2.0(4分)题目内容:用结构体定义时钟类型,编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。结构体类型定义如下:typedef struct clock{int hour;int minute;int second;} CLOCK;函数原型: CLOCK CalculateTime(CLOCK...
2020-05-07 14:54:28
1818
原创 C语言程序设计精髓--第11周编程题在线测试
1山地训练(4分)题目内容:为了能在下一次跑步比赛中有好的发挥,小白在一条山路上开始了她的跑步训练。她希望能在每次训练中跑得尽可能远,不过她也知道农场中的一条规定:女孩子独自进山的时间不得超过M秒(1 <= M <= 10,000,000)。假设整条山路划分成T个长度相同的路段(1 <= T <= 100,000),并且小白用si表示第i个路段的路况,用u、f、d这3个...
2020-05-05 16:32:15
906
原创 C语言程序设计精髓第9周编程题在线测试
1重复数字检查(4分)题目内容:从键盘输入一个数,检查这个数中是否有重复出现的数字。如果这个数中有重复出现的数字,则显示“Repeated digit!”;否则显示“No repeated digit!”。已知函数原型:int CountRepeatNum(int count[], int n);若有重复数字,则该函数返回重复出现的数字;否则返回-1.程序运...
2020-04-21 20:04:59
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人