自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA学习3(数据类型,变量的赋值然后输出)

1.什么是程序?采用某种编程语言,指令有序的集合(一组计算机能够识别和执行的指令集)2.简述java的跨平台特性的原因因为jvm,不同的操作系统可以安装不同版本的jvm,java程序一次编译到处运行3.简述java开发的步骤(用到的命令也写上)a. 编写源程序b. 编译源程序 javac 源文件名.javac. 运行 java 类名(class关键字后的单词)4.写出至少5个dos命令盘符:dircd 目录名cd…cd/clsexit数据类型java是一个强类型

2022-02-28 21:39:30 1495

原创 Java学习2(类名、帮助文档的注释、简单的变量类型)

11.代码解释public class HelloWorld{ //类的声明 HelloWorld 是类名 public static void main(String[] args){// 主方法 (程序的入口) java 类名 System.out.println("任意内容");//输出语句 将双引号中内容进行输出的。输出语句可以多行(这是常识) System.out.println("你好吗"); System.out.println("你猜猜");

2022-02-27 12:27:08 161

原创 JAVA学习1(DOS命令+环境配置+Java简单程序的运行)

1 计算机语言- 第一代:机器语言- 第二代:汇编语言- 第三代:高级语言 ★2 编程语言C C++ java python php .net …5.3 常用的DOS命令(操作计算机的Dos系统(通过命令的方式),操作系统:Windows(通过鼠标)/Linux(通过命令))好处:① 接下来要暂时使用一下② 提前感受一下通过命令是如何操作计算机的先找到敲命令的位置:Windows系统为我们提供了一个命令窗口 :cmda. 搜索位置 输入cmd–>打开命令窗口b. w

2022-02-27 11:35:46 323

原创 括号匹配程序

#include<stdio.h>#define maxsize 100#include<stdlib.h>typedef struct node *stack;struct node{ char ch[maxsize]; int top;};stack creat(){ stack s; s=(stack)malloc(sizeof(struct ...

2020-03-13 18:21:02 79

原创 多项式乘除

#include<stdio.h>#include<stdlib.h>struct NNode{ int A;//系数 int F;//指数 struct NNode *Next;};typedef struct NNode* ComNumber;ComNumber Add(ComNumber a,ComNumber b);Com...

2020-03-13 13:08:23 162

原创 数据结构程序

#include<stdio.h>int main(){ int n,i=0; scanf("%d",&n); int num[100001]={0,0,}; while(n-->0) scanf("%d",&num[i++]); if(i==1) { printf("%d",num[0]); ...

2020-03-07 09:38:22 262

原创 ?习题2.3 数列求和-加强版 (20分)

给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,S=1+11+111=123。输入格式:输入数字A与非负整数N。输出格式:输出其N项数列之和S的值。输入样例:1 3输出样例:123#include<stdio.h>int main (){ int a[100010]...

2020-02-28 22:32:34 240

原创 习题2.2 数组循环左移 (20分)

本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:输入第1行给出正整数n(≤100)和整数m(≥0);第2行给出n个整数,其间以空格分隔。输出格式:在一行中...

2020-02-25 22:40:50 537

原创 习题8-3 数组循环右移 (20分)

本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a​0​​ a​1​​ ⋯a​n−1​​ )变换为(a​n−m​​ ⋯a​n−1​​ a​0​​ a​1​​ ⋯a​n−m−1​​ )(最后m个数循环移至最前面的m个位置)。函数接口定义:int ArrayShift( i...

2020-02-25 22:13:51 62

原创 习题10-8 递归实现顺序输出整数 (15分)

本题要求实现一个函数,对一个整数进行按位顺序输出。函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。裁判测试程序样例:#include <stdio.h>void printdigits( int n );int main(){int n;scanf("%d", &...

2020-02-19 21:03:18 139

原创 习题10-5 递归计算Ackermenn函数 (15分)

本题要求实现Ackermenn函数的计算,其函数定义如下:函数接口定义:int Ack( int m, int n );其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。裁判测试程序样例:#include <stdio.h>int Ack( int m, int n );int main(){int m,...

2020-02-19 17:30:49 164

原创 习题10-4 递归求简单交错幂级数的部分和 (15分)

本题要求实现一个函数,计算下列简单交错幂级数的部分和:f(x,n)=x−x​2​​ +x​3​​ −x​4​​ +⋯+(−1)​n−1​​ x​n​​函数接口定义:double fn( double x, int n );其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。裁判测试程序样例:#include...

2020-02-19 12:37:39 209

原创 结构体指针习题9-6 按等级统计学生成绩 (20分)

int set_grade( struct student *p, int n ){ int f=0,i; for(i=0;i<n;i++){ if((*p).score<60){ (*p).grade='D'; f++; } else if((*p).score>=60&&(*p).score<=69...

2020-02-19 10:02:15 93

原创 习题8-5 使用函数实现字符串部分复制 (20分)

void strmcpy( char *t, int m, char *s ){ char *h=t; int len=0; while(*t!='\0') t++, len++; if(m>len) { *s='\0'; return; } for...

2020-02-19 09:25:47 126

原创 习题8-4 报数 (20分)

报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。函数接口定义:void CountOff( int n, int m, int out[] );其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函...

2020-02-16 22:08:18 37

原创 练习8-2 计算两数的和与差 (10分)

本题要求实现一个计算输入的两数的和与差的简单函数。函数接口定义:void sum_diff( float op1, float op2, float *psum, float *pdiff );其中op1和op2是输入的两个实数,psum和pdiff是计算得出的和与差。裁判测试程序样例:#include <stdio.h>void sum_diff( float op1, ...

2020-02-15 12:52:21 400

原创 习题6-6 使用函数输出一个整数的逆序数 (20分)数字位数的处理

本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){int n;scanf("%d", &n);printf(...

2020-02-15 12:36:38 62

原创 习题6-5 使用函数验证哥德巴赫猜想 (20分)

本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数...

2020-02-15 11:42:15 65

原创 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fibonac...

2020-02-15 11:15:32 144

原创 习题6-3 使用函数输出指定范围内的完数 (20分)

本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factorsum须返回int ...

2020-02-14 18:18:52 43

原创 8888888888888888888习题5-7 使用函数求余弦函数的近似值 (15分)

本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试程序样例:#include <stdio.h>...

2020-02-13 11:56:39 214

原创 练习7-4 找出不是两个数组共有的元素 (20分)

给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 ...

2020-02-13 09:49:26 367

原创 习题7-5 找鞍点 (20分)

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 ...

2020-02-12 16:19:01 61

原创 习题6-7 简单计算器 (20分)

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样例:10用wh...

2020-02-10 20:09:06 77

原创 习题4-5 换硬币 (20分)

将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。...

2020-02-10 20:01:41 45

原创 练习4-11 统计素数并求和 (20分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143用函数判断该数是否为素数,若是则进行统计个数并求和判断素数的函数int IsPrime(int num){ int ret = ...

2020-02-10 19:58:12 472

原创 练习4-3 求给定精度的简单交错序列部分和 (15分)

本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02输出样例2...

2020-02-10 19:36:44 575

原创 习题5-6 使用函数输出水仙花数 (20分)

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,...

2020-02-03 16:09:34 167

原创 习题4-6 水仙花数 (20分)

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1​3​​ +5​3​​ +3​3​​ 。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407将各位数字取出,并进行求和...

2020-02-03 10:42:07 373

原创 习题5-5 使用函数统计指定数字的个数 (15分)

本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int CountDigit(...

2020-02-01 17:41:18 39

原创 习题5-4 使用函数求素数和 (20分)

本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的...

2020-02-01 12:37:00 214

原创 习题9-5 通讯录排序 (20分)

输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。...

2020-01-31 18:08:51 71

原创 习题9-4 查找书籍 (20分)

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming...

2020-01-31 16:21:24 150

原创 习题9-3 平面向量加法 (15分)

本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x​1 y1 x​2 y​2​​ ”的格式给出两个二维平面向量v​1​​ =(x​1​​ ,y​1​​ )和v​2​​ =(x​2​​ ,y​2​​ )的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例:3.5 -2.7 -13.9 8.7输...

2020-01-31 16:16:20 431

原创 习题8-7 字符串排序 (20分)

本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhi...

2020-01-28 20:15:18 95

原创 习题7-6 统计大写辅音字母 (15分)

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4#include<stdio.h>int main(){ int count,i...

2020-01-23 11:54:10 123

原创 习题7-5 找鞍点 (20分)

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 ...

2020-01-23 11:01:06 52

原创 习题7-4 求矩阵各行元素之和 (15分)

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715m*n矩阵的输入求和并输出整合得最终#include <stdio.h>#include &...

2020-01-22 18:14:11 356

原创 习题7-3 判断上三角矩阵 (15分)

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“...

2020-01-22 17:42:31 212

原创 习题7-2 求一批整数中出现最多的个位数字 (20分)

习题7-2 求一批整数中出现最多的个位数字在这 for(k=0;k<o[i];k++){在这int main(int argc, char *argv[]) {int a,b,c,n,m,i,j,k,p[100]={},o[100]={},s[1000]={};scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&s[i]);...

2020-01-22 11:32:04 107

空空如也

空空如也

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

TA关注的人

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