笔记
失忆939
这个作者很懒,什么都没留下…
展开
-
java之计算各种字符出现的次数
题目从键盘输入一个字符串,判断各种字符出现的次数大写字母 小写字母 数字 其他代码package test;import java.util.Scanner;/*题目:从键盘输入一个字符串,判断各种字符出现的次数大写字母 小写字母 数字 其他 */public class Demo08StringCount { public static void main(String[] args) { Scanner sr = new Scanner(System.in原创 2022-01-24 16:48:14 · 472 阅读 · 0 评论 -
c语言24之猴子吃桃问题
题目:猴子吃桃问题一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。源代码:#include<stdio.h>int main(){ //猴子吃桃问题 printf("%d",hz(1)); getchar(); return 0;}int hz(int n){ if(n==10) { return 1; }else{原创 2021-12-03 17:25:48 · 805 阅读 · 0 评论 -
c语言23之汉诺塔问题
题目:汉诺塔问题源代码:#include<stdio.h>int main(){ //汉诺塔问题,使用递归函数解决。 int n; scanf("%d",&n); hanoi(n,'a','b','c'); system("pause"); return 0;}int hanoi(int n,char a,char b,char c){ if(n==1) { move(a,c); }else { hanoi(n-1,a,c,b); move原创 2021-12-03 17:14:07 · 710 阅读 · 0 评论 -
【c语言22之排序问题
题目:给定五个数字进行排序。源代码:#include<stdio.h>int main(){ /* 八大排序 */ int a[5]; for (int i = 0; i < 5; i++) { scanf("%d", &a[i]); } maopao(a, 5); for (int i = 0; i < 5; i++) { printf("%d\t", a[i]); } printf("\n"); printf("==========原创 2021-12-02 17:38:27 · 552 阅读 · 0 评论 -
c语言21之求最大公约数和最小公倍数
题目:设计一个函数,计算两个正整数的最小公倍数和计算两个正整数的最大公约数源代码:#include<stdio.h>int main(){ /* 设计一个函数,计算两个正整数的最小公倍数和计算两个正整数的最大公约数 */ a(); b(); return 0;}int a(){ int m, n, t, p, q; scanf("%d%d", &m, &n); p = m; q = n; if (n > m) { m = m +原创 2021-11-29 17:54:30 · 224 阅读 · 0 评论 -
c语言20之打印一个图案
题目:打印直角三角形,等腰三角形,菱形,倒三角形的图案。源代码:#include<stdio.h>int main(){ /* 编程打印一下图案: */ int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 5-i ; j++) { printf(" "); } for (j = 0; j < 2 * i + 1; j++) { printf("@"); } p原创 2021-11-29 16:55:40 · 480 阅读 · 0 评论 -
c语言19之用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案
题目:用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。源代码:#include<stdio.h>int main(){ /* 用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。 */ int a, b, c, sum = 0,count=0; for (a = 0; a <= 100; a++)//5分 { for (b = 0; b <= 1原创 2021-11-29 16:11:11 · 7565 阅读 · 2 评论 -
c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只
题目:鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只。源代码:#include<stdio.h>int main(){ /* 鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只 */ int a, b; for (a = 0; a <= 98; a++) { for (b = 0; b <= 98; b++) { if ((a + b == 98) && ((2 * a + 4 * b) == 386)) {原创 2021-11-29 11:56:28 · 3216 阅读 · 0 评论 -
c语言17之水仙花数
题目:100-999的水仙花数源代码:#include<stdio.h>int main(){ //100-999的水仙花数 int a, b, c; int x; int sum = 0; for (x = 100; x < 1000; x++) { a = x / 100; b = x % 100 / 10; c = x % 100 % 10; sum = a原创 2021-11-29 01:21:45 · 309 阅读 · 0 评论 -
c语言16之输入一个数,取出你想取的第几位数字
题目:输入一个数,取出你想取的第几位数字。源代码:#include<stdio.h>#include<math.h>int s = 0;int main(){ /* 输入一个数字,取出你想要取第几位数字 */ int n, k; scanf("%d%d", &n, &k); digit(n, k); printf("%d", s); return 0;}int digit(int n, int k){ int count = 0;原创 2021-11-29 01:19:01 · 1887 阅读 · 2 评论 -
c语言15之输出九九乘法表
题目:输出九九乘法表源代码:#include<stdio.h>int main(){ /* 输出九九乘法表 */ int i, j; for (i = 1; i < 10; i++) { for (j = 1; j < 10; j++) { if (j >= i) printf("%d*%d=%2d ", i, j, i * j); } printf("\n"); } printf("=====================原创 2021-11-29 01:15:12 · 192 阅读 · 0 评论 -
c语言14之求任意数的阶乘
题目:求任意数的阶乘源代码:#include<stdio.h>int main(){ /* 求任意数的阶乘 */int n, b, sum = 1; scanf_s("%d", &n); for (b = 1; b <= n; b++) { sum *= b; } printf("%d!=%d\n",n, sum); printf("==========================\n"); printf("%d!=%d\n", n, f(n)原创 2021-11-28 16:20:34 · 471 阅读 · 0 评论 -
c语言13之利用时间函数编写一个猜数字大小程序
题目:利用时间函数编写一个猜数程序源代码:#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ /* 利用时间函数编写一个猜数程序 */ int a, guess = 0; int count = 0; srand(time(NULL));//产生随机数 a = rand() % 100 + 1; while (a != guess) { printf("请你输入你原创 2021-11-28 15:56:27 · 398 阅读 · 0 评论 -
c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。
题目:设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。源代码:#include<stdio.h>int main(){ /* 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。 */ float a, b; char o; scanf("%f%c%f", &a,&o, &b);原创 2021-11-28 15:43:26 · 5958 阅读 · 0 评论 -
c语言11之利用switch语句将百分制成绩转化为五分制成绩。
题目:利用switch语句将百分制成绩转化为五分制成绩。源代码:#include<stdio.h>int main(){ /* 利用switch语句将百分制成绩转化为五分制成绩。 */ int a; scanf_s("%d", &a); if (a > 100 || a < 0) { return 0; } switch (a/10) { case 10: case 9: printf("A\n"); break; case原创 2021-11-28 15:11:12 · 2244 阅读 · 0 评论 -
c语言10之判断某人是否属于肥胖体型
题目:判断某人是否属于肥胖体型。根据身高与体重因素,医务工作者经广泛的调查分析给出了以下按“体指数”对肥胖程度的划分:体指数t=w/h*h(w为体重,单位为kg,h为身高,单位为m)。当t<18时,为低体重;当t介于18和25之间时,为正常体重;当t介于25和27之间时,为超重体重;当t≧27时,为肥胖。编程从键盘输入你的身高h和体重w,根据上式,判断体重类型。源代码:#include<stdio.h>int main(){ /* 判断某人是否属于肥胖体型。根据身高与体重因素原创 2021-11-28 15:03:21 · 4050 阅读 · 0 评论 -
c语言09之从键盘输入一个年份,判断该年是否是闰年,并输出结果。
题目:从键盘输入一个年份,判断该年是否是闰年,并输出结果。源代码:#include<stdio.h>#include<math.h>int main(){ /* 从键盘输入一个年份,判断该年是否是闰年,并输出结果 普通年判断方法:能被4整除且不能被100整除的为闰年(如2004年就是闰年,1999年不是闰年)。 世纪年判断方法:能被400整除的是闰年(如2000年是闰年,1900年不是闰年) */ int year; scanf_s("%d", &y原创 2021-11-28 14:44:27 · 5883 阅读 · 0 评论 -
c语言08之编程计算方程ax*x+bx+c=0的根,a,b,c由键盘输入,只是用主函数来实现
题目:编程计算方程ax*x+bx+c=0的根,a,b,c由键盘输入,只是用主函数来实现源代码:#include<stdio.h>#include<math.h>int main(){ /* 编程计算方程ax*x+bx+c=0的根,a,b,c由键盘输入,只是用主函数来实现 */ int a, b, c; float x1=0, x2=0,dlt=0; scanf_s("%d%d%d", &a, &b, &c); dlt = b * b原创 2021-11-28 14:27:15 · 1073 阅读 · 0 评论 -
c语言07之 编程从键盘输入圆的半径r,计算并输出圆的周长和面积。
题目:编程从键盘输入圆的半径r,计算并输出圆的周长和面积。源代码:#include<stdio.h>#define PI 3.1415int main(){ /* 编程从键盘输入圆的半径r,计算并输出圆的周长和面积。 */ float r; float s = 0, S = 0; scanf_s("%f", &r); s = 2 * PI * r; S = PI * r * r; printf("%.2f\t%.2f", s, S); return 0;原创 2021-11-28 12:17:35 · 11373 阅读 · 0 评论 -
c语言06之从键盘输入a,b,c的值, 计算并输出三角形的面积。
题目:已知三角形的三边长a,b,c,要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积(注意不存在的情况)。源代码:#include<stdio.h>#include<math.h>int main(){ /* 已知三角形的三边长a,b,c, 要求编写程序,从键盘输入a,b,c的值, 计算并输出三角形的面积(注意不存在的情况)。 */ float a, b, c; float s = 0,S = 0; scanf_s("%f%f%f", &a原创 2021-11-28 11:41:35 · 1884 阅读 · 0 评论 -
c语言05之从键盘输入一个整数加法表达式:操作数1+操作数2, 然后计算并输出表达式的计算结果, 形式如下:操作数1+操作数2=计算结果。
题目:从键盘输入一个整数加法表达式:操作数1+操作数2,然后计算并输出表达式的计算结果,形式如下:操作数1+操作数2=计算结果。源代码:#include<stdio.h>int main(){ float a, b, sum = 0; scanf_s("%f+%f", &a, &b); sum = a + b; printf("%f+%f=%f", a, b, sum); return 0;}运行结果图:...原创 2021-11-28 10:06:43 · 1551 阅读 · 0 评论 -
c语言04之输入一串字符串(包括大写、小写及其它字符),将大写字母转换成小写,将小写字母转换成大写,其它字符原样输出。
题目输入一串字符串(包括大写、小写及其它字符),将大写字母转换成小写,将小写字母转换成大写,其它字符原样输出。源代码#include<stdio.h>#include<string.h>int main(){ /* 1、输入一串字符串(包括大写、小写及其它字符),将大写字母转换成小写,将小写字母转换成大写,其它字符原样输出。 */ char a[100]; int i=0; gets(a); while(a[i]!='\0') { if(a[i]&g原创 2021-11-26 09:55:14 · 5177 阅读 · 0 评论 -
java02之水仙花数
题目求100-999水仙花数public class Demo { //打印水仙花数,水仙花数指的是一个三位数,其各位数字立方和等于该数本身。例如153 public static boolean isNarcissus(int a) { //boolean类型 int num1 = 0; //个位 int num2 = 0; //十位 int num3 = 0; //百位 num3原创 2021-11-24 16:05:09 · 186 阅读 · 0 评论 -
java01之检验1000以内的完数
题目计算1000以内的完数并输出public class Demo { public static void main(String[] args) { //检验1000以内的完数 for (int i = 1; i < 1000; i++) { int sum = 0; for (int j = 1; j < i / 2 + 1; j++) { if (i % j ==原创 2021-11-24 14:46:06 · 296 阅读 · 0 评论 -
c语言03之简单检验密码正确
题目编写一个检验密码的程序。要求用户从键盘上输入密码(用户的帐户密码可自己设定,位数为6位数,比如“123456”),如果正确,则显示信息:Welcome!如果输入错误,则显示:Wrong!Try again!控制循环次数,最多三次机会,超过3次报错,给出提示:Good bye!源代码#include<stdio.h>#include<string.h>int main(){ /* 编写一个检验密码的程序。要求用户从键盘上输入密码(用户的帐户密码可自己设定,位数为原创 2021-11-24 14:34:33 · 5516 阅读 · 1 评论 -
c语言02之随机输入10个数,并在这个数中寻找一个数X
随机输入10个数,并在10这个数中寻找一个数X。题目:随机输入10个数,并在10这个数中寻找一个数X实验步骤及提示:定义二个一维数组a[10],b[10],数组a用于存放这10个数据,b数组用于存放寻找到的位置输入一组数据到a数组中,比如:10,2,3,4,10,6,7,8,9,10输入一个x,并实现在这组数中寻找,可以使用逐一比较法当在这组数中的某个位置找到与x值相等,把此位置存放到b数组中,并继续寻找下一个位置输出结果,输出找到的情况与没有任何数据与x的值一致#include<原创 2021-11-22 21:29:11 · 2383 阅读 · 0 评论 -
c语言01之输入10个人的成绩并统计
题目: 输入10个学生的成绩,统计并输出其中不合格、合格、良好、优秀的人数,分数段划分如下:85-100分为优秀,75-84分为良好,60-74分为合格,59分以下为不合格。 实验步骤及提示:(1)、定义一个实型一维数组,及用于统计各个级别人数的相关变量; (2)、使用for语句实现10个分数的输入,并存放到这个数组中; (3)、从数组的第一个元素开始判断,并统计到相对应的级别人数中; (4)、完成所有判断; (5)、输出结果。困难:本来一开始想使用if语句进行判断成绩是否合法,原创 2021-11-22 01:38:14 · 9265 阅读 · 0 评论