- 博客(156)
- 收藏
- 关注
原创 Java初级必做习题3
模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果。2、键盘录入两个数字number1和number2表示一个范围,求这个范围之内的数字和。已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。键盘录入三个整数,其中前两个整数代表参加运算的数据,第三个整数为要进行的运算。年份能够被4整除但不能被100整除算是闰年,年份能被400整除也是闰年。闰年的规则是:四年一闰,百年不闰,四百年再闰。请打印出1988年到2019年的所有闰年年份。
2022-10-25 12:27:18
1304
2
原创 Java初级必做习题2
也就是说税前工资扣除三险一金(三险一金数额假设是税前工资的10%)后如果不足5000元,则不交税。请完成一个个税计算程序,在用户输入税前工资后,计算出他对应的纳税数额,以及税后工资为多少?请输入存入一定金额(1000起存),存一定年限(四选一),计算到期后得到的本息总额。而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,
2022-10-25 12:13:31
2269
原创 Java初级必做习题1
某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。身高是具有遗传性的,子女的身高和父母的身高有一定的关系。订单满30元8折优惠。红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2。儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2。4、键盘录入一个三位数,求这个三位数每一位的数字和。那么红茶和绿茶现在的钱一样多,请问对么?
2022-10-25 12:02:12
1567
原创 Java-学生管理系统
## 学生管理系统### 需求:采取控制台的方式去书写学生管理系统。### 分析:#### 初始菜单:-------------学生管理系统----------------1:添加学生2:删除学生3:修改学生4:查询学生5:退出请输入您的选择:#### 学生类:属性:id、姓名、年龄、家庭住址#### 添加功能:键盘录入每一个学生信息并添加,需要满足以下要求:* id唯一#### 删除功能:键盘录入要删除的学生id,需要满足以下要求:* id存在删除* id不存在,需要提示不存在,并回到初始菜单#### 修
2022-06-15 13:45:23
445
原创 Java-集合ArrayList类总结
ArrayList成员方法介绍(简单来说就是用来增删改查的方法)boolean add(E e) 添加元素,返回值表示是否成功boolea remove(E e) 删除指定元素,返回值表示是否删除成功E remove(int index) 删除指定索引的元素,返回被删除元素E set(int index, E e) 修改指定索引下的元素,返回原来的元素E get(int index) 获取指定索引的元素int size() 集合的长度,也就是集合中元素的个数代码演示泛型:限定集合中存储数据的类型...
2022-06-14 10:53:50
142
原创 Java-双色球系统(优化版)
题目要求:投注号码由 6 个红色号码和 1 个蓝色号码组成(一共七个球)红色球号码从 1~33 中选择蓝色球号码从 1~16 中选择中奖类型:一等奖一个中 6 个红球和 1 个蓝球奖金 1000 万元二等奖一个中 6 个红球和 0 个蓝球奖金 500 万元三等奖一个中 5 个红球和 1 个蓝球奖金 3000 元四等奖两个中 5 个红球和 0 个蓝球 或者 4 个红球和 1 个蓝球奖金 200 元五等奖两个中 4 个红球和 0 个蓝球 或者 3 个红球和 1 个蓝球奖金 10 元六等奖三个中 2 个红球和 1
2022-06-10 15:41:01
212
原创 Java-买飞机票(方法优化版)
需求:1、机票价格按照淡季、旺季,头等舱、经济舱收费,输入机票原价、月份和头等舱或经济舱。2、按照如下规则计算机票价格: 旺季(5~10月)头等舱9折,经济舱8.5折。 淡季(11月到来年4月)头等舱7折,经济舱6.5折。...
2022-06-03 12:25:36
542
原创 五种引用数组元素的方法
用下标法直接引用数组元素#include<stdio.h>int main(){ int a[10]; int i; for (i = 0; i < 10; i++) { scanf ("%d", &a[i]); } for (i = 0; i < 10; i++) { printf("%d", a[i]); }}通过数组名间接引用数组元素#include<stdio
2022-05-15 17:46:10
6869
原创 JS利用sort()方法快速实现数组升序和降序排列
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2022-05-13 20:03:42
1557
原创 C语言-指针-用指针实现函数strlen()
#include<stdio.h>unsigned int MyStrlen(const char *pstr);int main(){ char a[80]; unsigned int len; printf("Pleas enter a string:"); gets(a); len = MyStrlen(&a); printf("The length is:%u\n", len); return 0;}uns.
2022-05-09 10:31:21
686
原创 C语言-用字符数组实现函数strlen()
#include<stdio.h>unsigned int myStrlen(char str[]);int main(){ char a[80]; unsigned int len; printf("Pleas enter a string:"); gets(a); len = myStrlen(a); printf("The length is:%u\n", len);}unsigned int myStrlen(char s.
2022-05-09 10:24:50
695
原创 C语言-用字符数组实现Strcpy()
#include<stdio.h>void myStrcpy (char dstStr[], char srcStr[]);int main(){ char a[80], b[80]; printf("Please enter a string:"); gets(a); MyStrcpy(b, a); printf("The copy is:"); puts(b); return 0;}void myStrcpy (cha.
2022-05-09 10:13:09
624
原创 C语言-指针-用字符指针实现函数Strcpy()
#include<stdio.h>void MyStrcpy (char *dsStr, const char *srcStr);int main(){ char a[80], b[80]; printf("Please enter a string:"); gets(a); MyStrcpy(&b, &a); printf("The copy is:"); puts(b); return 0;}void .
2022-05-09 10:06:45
1480
原创 C语言-指针-日期转换问题
1. 任意给定某年某月某日,打印出它是这一年的第几天2. 已知某一年的第几天,计算它是这一年的几月几日。#include<stdio.h>#include<stdlib.h>int DayofYear(int year, int month, int day);void Monthday(int year, int yearDay, int *pMonth, int *pDay);void Menu(void);static int dayTab[2][13.
2022-05-05 20:35:24
1197
2
原创 C语言-指针-输入一个班学生一门课的成绩求最高分及其学号
#include<stdio.h>#define N 40int main(){ float score[N],maxScore; long num[N],maxNum; int n,i; printf("请输入班级人数:\n"); scanf("%d", &n); printf("请输入学生学号及分数:\n"); for(i = 0; i < n; i++) { scanf("%ld%f", .
2022-05-05 19:27:54
4079
原创 C语言-指针-交换字符数组
任务描述以指针变量作为函数参数实现两个字符交换函数,利用该函数交换字符数组a和字符数组b中的字符串。编程要求实现两个字符交换函数swap,然后再编写一个函数,调用swap函数,实现两个字符数组中字符串的交换,交换字符数组a和b的内容。假设存入数组a和b中的字符串长度不超过80。测试说明测试输入:Teacheractor预期输出:actorTeacher测试输入:I want to be a teacher.I want to be an actor.预期输出:I want to
2022-04-27 15:21:01
6740
原创 CSS清除浮动的方法(多种)
清除浮动的含义是什么? 清除浮动带来的影响 影响:如果子元素浮动了,此时子元素不能撑开父元素 ➢ 清除浮动的目的是什么? 需要父元素有高度,从而不影响其他网页元素的布局注意:父子级标签, 子级浮动, 父级没有高度, 后面的标准流盒子会受影响, 显示到上面的位置clear:both;/* 清除左右两侧浮动的影响 */方法:1、直接设置父元素高度优点:简单粗暴,方便 缺点:有些布局中不能固定父元素高度。如:新闻列表、京东推荐模块 2、额外标签法操.
2022-04-24 14:17:32
4482
1
原创 C语言-学生学号成绩读入程序(输出了学生总分、平均分、名次以及学生信息的查询)
任务描述成绩排名次某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。考试后要求:(1) 计算每个学生的总分和平均分;(2) 按总分成绩由高到低排出成绩的名次;(3) 输出名次表,表格内包括学生编号、各科分数、总分和平均分;(4) 任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。提示:用二维数组score存放每个学生各门课程的成绩,用一维数组num存放每个学生的学号,用一维数组sum存放每个学生的总分,用一维数组aver存放每个学生的平均分。
2022-04-19 16:14:27
10878
原创 C语言-二维数组和字符串的基本操作-删除指定的字符
任务描述需要完成将字符串中某字符全部删去的小程序。假设字符串的长度不会超过80。编程要求在右侧编辑窗口中补充代码,按要求编写程序将字符串中的指定字符删去。其中Squeeze()函数void Squeeze(char str[],char ch);表示删除指定字符的函数,str是字符串,ch是待删除的字符。在main()函数中读入字符串及待删除的字符,然后调用Squeeze()函数完成任务。测试输入:I am happya预期输出:I m hppy最后不要忘记给 b 数组加一个字
2022-04-18 09:00:08
1930
原创 C语言-二维数组和字符串的基本操作-字符串连接
任务描述如果两个字符串不相等,将短的字符串连接到长的字符串的末尾并输出新字符串,否则输出相等。 假设两个字符串连接之后的长度不会超过80。编程要求从键盘上输入两个字符串,若不相等,将短的字符串连接到长的字符串的末尾并输出新字符串,否则输出相等。测试举例:测试输入:hello world预期输出:相等测试输入:do English预期输出:Englishdo提示:如果定义:char str1[MAXLENT];使用scanf("%s",str1)```可以读入一个字符串到s
2022-04-17 23:13:20
3149
1
原创 C语言-二维数组-矩阵的最大元素
任务描述编写一个程序输入一个mXn的矩阵,输出这个矩阵的最大元素值及其行列下标。m,n均不超过10。如何求出最大值先假设行列下表为0的那个元素是当前最大值,并记下它的位置信息:max = a[0][0];maxi = 0;maxj = 0;然后逐行,将每一行的各元素与当前最大值进行比较,如果新的元素值更大,则更新当前的max以及其所在的位置信息。测试说明红色部分是输入!#include <stdio.h>#include <stdlib.h>#de
2022-04-15 21:19:03
2538
原创 C语言计算100以内的倒数和
#include<stdio.h>int main(){ int fz=1;//分子 int fm;//分母 float sum;//倒数和 for(fm=1;fm<=100;fm++) { sum += 1.0/(1.0*fm); } printf("%f",sum); return sum;}
2022-04-13 08:18:05
3215
原创 C语言-数组-折半查找法-有15个数按小由到大顺序存放在一个数组中,输入一个数。
任务描述有15个数按小由到大顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数在数组中的下标。相关知识顺序查找法,不要求被查找的数组元素事先是有序排列的;折半查找要求被查数组是有序的。若初始查找区间为R[low …… high],循环条件为low <= high,首先选取位于数组中间mid的元素,将其和待查找的数进行比较,如果它们的值相等,则查找成功,退出循环,否则根据比较的结果确定下次查找的范围是在数组的前半部分R[low …… mid-1]还是后半部分R[mid+1 ……
2022-04-10 15:21:52
8277
原创 C语言-数组-简单选择排序
任务描述要求实现简单选择排序的功能。相关知识简单选择排序算法思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。以长度为n=10的序列(46 74 53 14 26 38 86 65 27 34)的选择排序过程做示范:第1趟:在10个数中选出最小值后,将最小值和第1个数组元素交换,则数组元素为(14 74 53 46 26 38 86 65 27 34); 第2趟:在剩下的9个数中选出
2022-04-08 22:13:26
1832
原创 C语言-数组-在一个数组中查找最小值,将最小值与第1个数组元素交换输出(选择排序法)
任务描述编写程序在一个数组中选择最小值。相关知识为了完成本关任务,需要了解如何在数组一定范围内选择最小值。编程要求输入n个整数,找到这批整数的最小值,将最小值和第1个数交换,最后输出这批整数。测试说明输入格式:第一行先给出非负整数n; 第二行给出n个整数;输出格式:第一行输出将最小值和第1个数交换后的n个整数。测试输入:1066 37 63 7 34 52 23 85 7 10预期输出:7 37 63 66 34 52 23 85 7 10#includ
2022-04-07 20:54:41
9732
1
原创 C语言-数组-读入学生信息统计各分数段人数并打印
从键盘输入一个班(全班最多不超过30人)学生的某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:统计不及格人数并打印不及格学生名单。统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单;统计各分数段的学生人数及所占的百分比。编程要求设计新函数统计各分数段的学生人数及所占的百分比。例如:void GetDetail(float score[], int n);测试说明输入学生信息后,以及输出的格式为:统计不及格人数并打印不及格学生名单,输出的内容为:..
2022-04-06 21:37:15
6791
2
原创 C语言-数组-读入学生信息统计平均分之上的学生并打印
任务描述从键盘输入一个班(全班最多不超过30人)学生的某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:统计不及格人数并打印不及格学生名单。统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单;编程要求在前一关的基础上,设计和增加函数,完成功能(2)。提示:可以先设计一个单独的函数用来求平均分。例如: float GetAver(float score[], int n); 然后设计另外一个函数用来统计平均分之上的学生并打印,在这个新的函数中调用GetAve
2022-04-05 18:22:25
2800
原创 C语言-数组-读入学生信息并进行不及格人数统计和打印
任务描述学生成绩统计从键盘输入一个班(全班最多不超过30人)学生的某门课的成绩,当输入成绩为负值时,输入结束,统计不及格人数并打印不及格学生名单。测试说明输入学生信息后,以及输出的格式为:统计不及格人数并打印不及格学生名单,输出的内容为:#include <stdio.h>#define ARR_SIZE 30int NumScore(long num[], float score[]);int getFailInfo(float score[], l
2022-04-04 16:58:55
6252
原创 C语言-初学数组-读入学生信息并统计(一维数组)
任务描述从键盘输入一个班(全班最多不超过30人)学生的某门课的成绩,输入学生信息并统计,当输入成绩为负值时,输入结束;输入结束后需要统计输入的学生人数并输出。测试说明示例如下:输入学生信息的格式为:#include <stdio.h>#define ARR_SIZE 30int NumScore(long num[], float score[]);int main(void){ int n; float score[ARR_SIZE];
2022-04-03 20:14:03
3398
原创 MySQL基础入门-创建表格系列操作
本次学习的是数据库的创建,数据库中创建一个表格,在表格中添加、修改、删除数据。-- 创建一个数据库create database if not exists MyTest ;-- 使用这个数据库use MyTest;-- 在这个数据库内创建一个表格create table if not exists Student( SID varchar(8) primary key, SName varchar(30) not null, Sex varchar(2) def
2022-04-02 18:55:41
23897
7
原创 C语言-初学数组-输入五个数在数组中存储起来并输出这五个数及其位置
#include<stdio.h>#define N 5int main(){ int a[N]; int i; //输入 for(i=0; i<N; i++) { scanf("%d",&a[i]); } //存储 for(i=N-1; i>=0; i--) { printf("a[%d]=%d\t",i,a[i]); } //最小值所在位置 .
2022-04-01 18:27:35
5814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人