自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 05-2. 念数字(15)

时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者翁恺(浙江大学)输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空

2021-11-01 22:20:14 326

原创 C - 水仙花数

04-1. 水仙花数(20)时间限制2000 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者徐镜春(浙江大学)水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13 + 53+ 33。本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3<=N<=7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:1533

2021-09-04 10:17:43 553

原创 CSS - 属性选择器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>属性选择器</title> <style> a{ /*元素外边框右间距为5px*/ margin-right: 5px; width: 50px; he

2021-03-19 11:53:39 160

原创 HTML5基础学习笔记

在B站听完课的笔记<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单</title></head><body><!--设置了一个锚链接--><a name="top"></a><!--图片链接 alt图片无法显示时出现的文字 tittl

2021-03-16 15:40:56 86

原创 GUI - 贪吃蛇小游戏

自己完成的过程确很有意思,作为基础练习,进行了部分改进,以后或许会再次改进?贪吃蛇头部不可与前进方向相反增加了食物的数量和种类SnakeInitpackage com.thf.Snake;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import j

2021-02-19 19:54:30 102 1

原创 Java - 采用多个一维数组实现乘法小九九的存储和输出。

自己思路较为普通,因此借用别人思路自己的代码public class MultiplicationTable { public static void main(String[] args) { int[] a = new int[9]; int[] b = new int[9]; for (int i = 0; i < b.length; i++) { a[i]=i+1; b[i]=i+1;

2021-02-11 20:26:27 247 1

原创 GUI编程 - 如何在窗口中画一个点

import com.thf.WindowsClosing;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;//一个java文件可以有多个类,但最多只能有一个被public修饰的class。public class NewPaintListener { p

2021-02-04 21:02:37 251 1

原创 Java - 创建字符串的方式

提取字符数组array中的一部分创建一个字符串对象。参数offst表示开始截取字符的位置,length表示截取字符的长度String a = new String(array,int offset,int length)用一个字符数组创建一个字符串对象引用字符串常量赋值给一个字符串变量public class TextAboutBook { public static void main(String[] args) { char[] array = {'t','h','.

2021-01-28 20:40:41 159

原创 Java Integer类

Integer 是对 int 型的封装数据类型,在对象中包装了一个基本类型 int 的值,能表示的范围是 -231 ~ 231-1 的所有整数Integer的默认值是null,int的默认值是0,Integer可以区分出未赋值和值为0的区别MAX_VALUE:值为 231-1 的常量,它表示 int 类型能够表示的最大值。MIN_VALUE:值为 -231 的常量,它表示 int 类型能够表示的最小值。SIZE:用来以二进制补码形式表示 int 值的比特位数。位(bit)..

2021-01-22 17:01:40 236 1

原创 Arrays 类 equals()方法

使用Arrays下的equals方法并不能判断出两个二维数组的内容是否相等,但是可以判断出两个一维数组是否相等import java.util.Arrays;public class ArrayDemo02 { public static void main(String[] args) { int[] array =new int[10]; array[2] = 12; int[] array1 =new int[10]; .

2021-01-16 21:16:28 1904

原创 Java - 二维数组转换为稀疏数组再还原输出并判断是否与原数组相等

package com.thf.base;public class ArrayDemo01 { public static void main(String[] args) { int[][] num;//声明一个int类型二维数组num num = new int[11][12];//创建一个11行12列的二维数组 num[1][2]=1; num[2][3]=2; //输出原始数组 System.o

2021-01-16 19:29:36 95

原创 C 语言实例 - 判断Armstrong数(阿姆斯壮数)

Armstrong 数,就是n位数的各位数的n次方之和等于该数,如:153=13+53+331634=14+64+34+44解决思路: 先求出输入数字的位数 s,再将输入数字的每位数字存储,再按照要求求出它们的 s 次方的和,和如果与输入数字相等,则为阿姆斯壮数,否则不是阿姆斯壮数。代码#include <math.h>#include <stdio.h>int main(){ int sum=0; int n,x,y; int s=0

2021-01-14 19:12:13 2145

原创 Java - 打印三角形

解决思路:先输出空格形式的倒置的三角形,每行输出行数 n*2-1 数量的" * “,得到三角形(为了显示方便,将” “替换成”-")代码:import java.util.Scanner;public class Triangle { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入需要输出的三.

2021-01-13 20:23:04 177

原创 if(scanner.hasNext())的个人理解

这里先用一段代码展示import java.util.Scanner;public class hello { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入一个数"); if(scanner.hasNextInt())/*判断下一个输入的数据是否为int类型, 如果条件为

2021-01-12 21:02:35 1194 2

原创 Java-实现乘法列表的输出

import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入乘法列表需要到几"); int i = scanner.nextInt(); //print输出不换行,println输出换行

2021-01-12 20:17:00 117

原创 C 语言实例 - 判断回文数

判断一个数是否为回文数。设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数判断一个数是否为回文数,只需要将其倒序输出,若输出的数和原来相等,则为回文数,否则不是回文数#include <stdio.h>int main(){ int num,x; int new=0; scanf("%d",&num); num=x; while(x!=0)//将

2021-01-12 12:42:07 1617

原创 C 语言实例 - 输入n个整数,使其从大到小输出

#include <stdio.h>int main(){ while(1) { int x,n; printf("输入需要比较的整数数量: \n"); scanf ("%d",&n); int num[n]; printf("输入需要比较的整数: \n"); for(int i=0;i<n;i++) { scanf("%d",&num[i]); } for(int x=0;x<n;x++)//将相邻两个数据比较大小的

2021-01-11 11:38:13 6297 2

原创 C 语言实例 - 求两数的最大公约数

用户输入两个数,求这两个数的最大公约数。辗转相除法用较大数对较小数求余,若余数为0,则除数为最大公约数。若余数不为0,将此余数作为除数,原较小数作为被除数,重新求余,直到余数为0为止。代码#include <stdio.h>int main(){int x,y,z;scanf("%d %d",&x,&y);while(x%y!=0){ z=x%y; x=y; y=z;}printf("最大公约数%d",y);return 0;}相减法

2021-01-10 15:57:33 645

原创 C 语言实例 - 斐波那契数列

输出x项斐波那契数列#include <stdio.h>int main(){while(1){ int x,sum,m=0,n=1; scanf("%d",&x); for(int i=1;i<=x;i++) { if(i!=x) printf("%d ",n);//输出第i项斐波那契数列 else printf("%d\n",n);//如果输出的是最后一项符合条件的斐波那契数列,输出并换行 sum=m+n; m=n; n=sum

2021-01-10 12:34:35 700

原创 C 语言实例 - 计算 int, float, double 和 char 字节大小(sizeof操作符)

sizeof 是 C 语言的一种单目操作符,如C语言的其他操作符++、–等,它并不是函数。#include <stdio.h> int main(){/*sizeof 操作符以字节形式给出了其操作数的存储大小。*/printf("int的字节大小%d\t\n",sizeof(int));printf("float的字节大小%d\t\n",sizeof(float));printf("double的字节大小%d\t\n",sizeof(double));printf("char.

2021-01-10 11:24:55 2205

原创 C语言实例 - 实现乘法列表的输出

第一个for循环控制乘法列表有x行,第二个for循环控制第y行有y列\t表示数据对齐输出#include <stdio.h>int main(){int m,x,y;scanf("%d",&m);for(x=1;x<=m;x++){for(y=1;y<=x;y++){printf("%d*%d=%d\t ",y,x,x*y);}printf("\n");}return 0;}如果反向输出乘法列表,第一个for循环控制乘法列表有x行,第二个.

2021-01-09 21:06:49 298

原创 C++——百分制成绩转五分制成绩

题目内容:编写程序,输入百分制的分数(非负整数),将其转换为5分制成绩,成绩对应关系如下:90-100: 580-89: 470-79: 360-69: 210-59: 10-9: 0输入:非负整数输出:[0,5]之间的整数样例1输入:80样例1输出:4注意:请自己分别使用if…else if…else…和switch实现。时间限制:500ms内存限制:320...

2020-02-29 17:18:15 7745

原创 C++——判断字符类型

今天一道判断字符类型的题结果出错,检查发现是表达式的错误使用0<=x<=9 等价于 (0<=x) <= 9(0<=x)是比较,结果是真(一般为1)或0, 无论是1还是0 都<=9, 所以这个表达式的结果为真。而0<=x && x <= 9等价于(0<=x) && (x <=9) x 在[0,9]范围内...

2020-02-29 17:00:32 4914

原创 C++——输入整数显示十六进制和八进制(?:条件运算符的运用)

编写程序,输入整数,显示其十进制、十六进制和八进制形式。如输入-31,输出:-31 -1f -37输入:一个整数,注意,可能是负数。输出:三个数,十进制、十六进制和八进制,用空格隔开。提示:设输入的整数为n。(1)使用?:条件运算符求绝对值赋给另一变量。(2)十进制、十六进制和八进制形式,在输出前分别输出dec,hex,oct,如cout<<oct<<m;(3)如果...

2020-02-28 23:18:05 736

原创 C++——计算点到直线的距离保留两位小数

直线方程:Ax+By+C=0编写程序,输入A,B,C,和点(x,y),计算该点到直线的距离。点到直线的距离公式:d=|Ax+By+C|/sqrt(A*A+B*B)其中|z|表示绝对值,程序中使用条件表达式,如:z<0 ? z=-z:z=z;输入:两行,第1行是直线方程的系数A,B,C,用空格隔开。第2行是平面点的坐标x,y,用空格隔开。输出:一个实数,表示点到直线的距离,最...

2020-02-28 23:05:56 3851 1

原创 C++——运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。

运输公司对用户计算运输费用。路程(s km)越远,每吨·千米运费越低。(用switch实现)标准如下:s < 250 没有折扣250≤s < 500 2%折扣500≤s < 1000 5%折扣1000≤s < 2000 8%折扣2000≤s ...

2020-02-27 20:46:32 12624 1

原创 C++——写一程序,判断键盘输入的某一年是否闰年。

#include <iostream>using namespace std;int main(){ int a; for(int i=0;i>=0;i++) { cout<<"请输入年份"<<endl; cin>>a; if(a%4==0&&a%100!=0||a%400==0) cout&lt...

2020-02-27 19:55:26 4128

空空如也

空空如也

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

TA关注的人

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