自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 求N位水仙花数

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1​3​​+5​3​​+3​3​​。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3≤N≤7) 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。 输入样例: 3 输出样例: 153 370 371 407 #include <stdio.h> #include <math.h> int main(int argc,char

2021-03-14 17:13:47 827 1

原创 输入一字符串,内有数字和非数字字符,例如:A123x456 17960?302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]……统计有

输入一字符串,内有数字和非数字字符,例如:A123x456 17960?302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]……统计有多少个整数,并输出这些数。 谭浩强C程序设计(第五版)习题8-16 主要思路是:相邻连续数字的差是1 #include <stdio.h> #define N 50 int isContinuous(char *str,int *p); int main(void) { int i; ch

2021-03-06 22:52:07 1570

原创 编写一程序,输入月份号,输出该月的英文月名。例如,输入3,则输出“March“,要求用指针数值处理。

*编写一程序,输入月份号,输出该月的英文月名。例如,输入3,则输出"March",要求用指针数值处理。 谭浩强C程序设计(第五版)习题8-18 * #include<stdio.h> int main(int argc,char *argv[]) { char *s[]={ "January","February","March","April","May", "June","July","August","September","October", "November","Dec

2021-03-05 22:10:00 2644

原创 在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排序好的字符串(使用指向数组的指针完成)

在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排序好的字符串(使用指针数组完成)。 **谭浩强C语言程序设计第五版指针习题11、12题 ** #include<stdio.h> #include<string.h> int main() { void sort(char (*from)[20]); int i=0; char str[10][20]; char (*k)[20]=str; /* 字符数组代表一个字符串,因此二维数组中的每

2021-02-13 17:47:36 5488

原创 一个简单的生产者-消费者模式的程序实例

题目要求: 生产者每隔100ms产生0-9之间的一个数,保存在一个MyNumber类型的对象中,并显示出来。只要这个MyNumber对象中保存了新的数字,消费者就将其取出并显示。试定义MyNumber类,编写消费者和生产者程序,并编写主程序创建一个MyNumber对象,以及一个生产者线程、一个消费者线程,并将这两个线程启动运行。 MyNumber.java: package ProducerAndConsumer; import java.util.Vector; public class MyNumb

2021-01-05 20:53:45 1036

原创 编写程序创建5个线程,分别显示5个不同的字符串。用继承Thread类以及实现Runnable接口的两种方式实现。

题目要求: 编写程序创建5个线程,分别显示5个不同的字符串。用继承Thread类以及实现Runnable接口的两种方式实现。 利用继承Thread类实现: import java.util.Random; public class Test { public static void main(String[] args) { //ShowStr st=new ShowStr(); /* String str=st.getRandomString(3);

2021-01-04 10:22:39 1362

原创 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

#include<stdio.h> #include<stdlib.h> #pragma warning(disable:4996) /* n个人围成一圈,顺序排号,凡报到3的退圈, 既然是n个人围成一圈,那么说明一直按照1、2、3循环报数下去,只剩下1个人。 */ int main(){ int *s; int n; int count=0;//退圈人数计数 int nums = 0;//改变量用来报数 printf("请输入n的值:\n"); scanf("%d",

2020-10-06 21:09:49 910

原创 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。

利用指针,先排序,再进行交换。 #include<stdio.h> #include<stdlib.h> #pragma warning(disable:4996) int main(){ void *input(int *p,int n); int array[10]; int n = sizeof(array)/4; printf("n的值是%d\n", n); input(array,n); printf("数组从大到小排序后:\n"); for (int i =

2020-10-06 21:02:27 7559 1

原创 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。写一函数实现以上功能。

假如有10个数,使前面各数顺序向后移动3个位置,最后3个数变成最前面3个数(n=10,m=3) 例如输入:0 1 2 3 4 5 6 7 8 9 那么输出是输出:7 8 9 0 1 2 3 4 5 6 代码如下: #include<stdio.h> #include<stdlib.h> #pragma warning(disable:4996) int main(){ void move(int *p,int n, int m); int n; int array[100]; i

2020-10-06 16:45:47 6013

原创 关于JSP页面中使用include指令出现txt文件和html文件内容乱码问题的解决

解决方案:在include所包含的html文件和txt文件上面加上这句代码即可, <%@ page language=“java” contentType=“text/html; charset=utf-8” pageEncoding=“utf-8”%> 需要注意的是,这个代码需要和in.jsp、in.html、in.txt里所包含的代码一模一样,包括所在行列的内容都要一样,一一对应,空格都不能少,不然会报illegal to have multiple occrrences of conten

2020-09-15 13:45:20 1486

原创 编程实现该功能,程序运行时输入注册的用户名、密码、确认密码和邮箱,如果输入信息符合要求,则提示注册成功,否则显示相应的错误提示信息

题目要求: 新浪微博在用户注册时,要求用户名不得少于5个字符,密码不得少于6个字符,且两次输入的密码必须一致,注册邮箱有效。 请编程实现该功能,程序运行时输入注册的用户名、密码、确认密码和邮箱,如果输入信息符合要求,则提示注册成功,否则显示相应的错误提示信息(如用户名少于5个字符、输入的两次密码不一致等等)。 注:注册邮箱是否有效,可以通过发送激活邮件来完成,目前我们还做不到这一点,暂时先检查邮箱名是否正确。 简单的判断规则:(1)至少包含符号‘@’和‘.’,(2)‘@’在‘.’之前,(3)‘@’不是第一个

2020-05-28 21:09:08 8277

原创 请编程实现该功能,程序运行时输入实际QQ号,输出隐藏部分信息的QQ号

“腾讯公司在抽奖活动页面显示中奖QQ号时,为了保护中奖QQ号的安全,隐藏了部分信息,只显示QQ号的前2位和后2位,中间用与隐藏数字相同数量的代替,例如QQ号“513011705”显示为“51**05”,*“451728”显示为“4528”。* 请编程实现该功能,程序运行时输入实际QQ号,输出隐藏部分信息的QQ号。” 这道题主要用到了substring方法****** 一下是代码,具体思路代码中有注释: package JavaTest; import java.util.*; public class St

2020-05-28 21:01:12 465

原创 计算在一段长文本中,某个子串出现的次数

计算在一段长文本中,某个子串出现的次数。 这道例题是老师课后布置的例题,题干如下: “ 脑筋急转弯——为什么是脑筋急转弯?因为这道题可以做得很简单,也可以做得很复杂。 编写程序,计算在一段长文本中,某个子串出现的次数。 例:长文本如下 Wherever you go, whatever you do, I will be right here waiting for you; Whatever it takes, Or how my heart breaks, I will be right here wa

2020-05-28 20:41:33 608

原创 使用JAVA实现两整数相除得到的结果离黄金分割率0.618最接近,输出此时的分子分母

实现这个例子时犯了很多细节错误 都写在代码注释里了 果然还要提高基础 package testtwo; public class GoldenRatio { //寻求两个整数相除,其结果离黄金分割点0.618最近 //分母和分子不能同时为偶数 //分母和分子的取值范围在1-20内 public static void main(String[] args) { // TODO Auto...

2020-04-17 17:57:55 765

空空如也

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

TA关注的人

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