自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

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

给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345 3456输出样例

2020-07-31 18:15:05 99

原创 练习7-11 字符串逆序 (15分)

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH#include <stdio.h>int main(){ char ptr1[81], ptr2[81]; int i, len, j = 0; gets(ptr1); len = strlen(pt

2020-07-31 17:48:47 136

原创 练习7-10 查找指定字符 (15分)

本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2:a1234输出样例2:Not Found 这道题其实不难,但又有一个低级错误让我一直不能通过,就是最后if做判

2020-07-31 17:32:43 1931

原创 练习7-8 方阵循环右移 (20分)

本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输出样例:2 3 15 6 48 9 7#include <stdio.h&g

2020-07-31 16:12:35 115

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

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

2020-07-31 15:05:54 820 3

原创 习题4-11 兔子繁衍问题 (15分)

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9#include <stdio.h>//第一个月加第二个月等于第三个月,依此类推。int main(){ int n, x = 1,y = 0, sum,

2020-07-31 14:13:26 226

原创 习题6-8 统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let’s go to room 209.输出样例:5 这道题要注意判断结束读取单词的条件,就是读取到换行符'\n'。#include <stdio.h>int main(){ char a; int cnt = 0, num = 0; while..

2020-07-31 13:57:26 146

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

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样例:10 这道题在我刚刚学C语言的第一个月就碰到了,然后问了一位贴吧的老哥。当时就直接cv上去,当时也就稍微看了一下逻辑,swi

2020-07-31 10:20:41 1456 1

原创 习题4-7 最大公约数和最小公倍数 (15分)

求两个数的最大公约数和最小公倍数,不难,但是比较经典,建议收藏。(代码包含两个接口)本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044#include <stdio.h>int gcd(int m, int n);int lcm(int m, int n);int main(){.

2020-07-31 08:51:43 171

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

水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1​3​​ +5​3​​ +3​3​​ 。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3≤N≤7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例:3输出样例:153370371407感觉我自己写的n==7的时候有点取巧,有更好的方法欢迎讨论#include <stdio.h>int isshui(in

2020-07-30 20:32:42 158

原创 习题4-1 求奇数和 (15分)

这道题没什么难度,就是没能一次ac,记录一下。注意:如果题目没有对分支情况的输出有特殊要求,就不要自作多情。#include <stdio.h>int main(){ int num, sum = 0; scanf("%d", &num); while(num > 0){ if ( num % 2 == 1){ sum += num; } scanf("%d",..

2020-07-30 18:42:20 276

原创 练习4-6 猜数字游戏 (15分)

这道题不难,但是想迅速ac还是得认真读题。将每种情况的输出都写对。 以下是ac代码:#include <stdio.h>int main(){ int n, num, guess, high = 100, low = 0; scanf("%d %d", &n, &num); int temp = num; scanf("%d", &guess); if( guess < 0){ pr..

2020-07-30 17:38:56 523

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

有些题你看着简单,但是如果你没注意到题目的一些小坑,你就可能一分也拿不到。所以认真读题审题是非常重要的,还要提醒自己应该注意的点。 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457..

2020-07-30 16:55:09 123

原创 习题3-5 三角形判断 (15分)

感觉这道题其实是考只知道三角形三个点的坐标然后求周长和面积的。其中有个求面积的公示叫做海伦公式 p = a + b + c ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200730162836811.png)以下是我写的代码#include <stdio.h>double far(double a, double b, double c, double d);int main(){ double a, b, c, d, e, .

2020-07-30 16:29:34 134 1

原创 习题3-3 出租车计价 (15分)

这道题不难,但是要理解题意,不然测试用例也能难全部通过。需要注意的是最后一个情况是超过10的部分加收,3 - 10km 部分还是每公里2元。 本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;超起步里程后10公里内,每公里2元;超过10公里以上的部分加收50%的回空补贴费,即每公里3元;营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数...

2020-07-30 14:50:07 549

原创 习题3-2 高速公路超速处罚 (15分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例1:6

2020-07-30 14:17:33 244

原创 习题3-1 比较大小 (10分)(C语言)

这道题不难,就是有些奇怪的解法会比较不好过最后一个全相等的测试点。 这道题缺一个测试点就是三个数中有两个数相等。下面的我的代码就是漏网之鱼(但是能过该题的测试点)。博客建议你直接用qsort排序或者if比较完成。#include <stdio.h>int main(){ int max, min, i, arr[3], temp; for ( i = 0; i < 3; i++){ scanf("%d", &arr[i] )..

2020-07-30 13:34:07 371

原创 练习3-8 查询水果价格 (15分)(C语言)

这道题逻辑比件简单,我觉得容易掉的一个坑就是格式错误。那个用户界面[0] exit后面也要加个换行符,不然就得不了分。(这也是我突发奇想试了一下没想到猜对了)#include <stdio.h>int main(){ double apple = 3.00, pear = 2.50, orange = 4.10, grape = 10.20; printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\.

2020-07-30 12:55:39 2364

原创 练习3-3 统计学生平均成绩与及格人数 (15分)

求和时一定要记得初始化变量,有时候一直可以记得,说不定哪一次就忘了,然后就浪费了大量时间。这道题因为没初始化,浪费了我20多分钟,故发帖留念 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输入样例:..

2020-07-30 11:56:11 444 2

原创 练习2-18 求组合数 (15分)

本题要求编写程序,根据公式C​n​m​​ =​m!(n−m)!​​n!​​ 算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。输入样例:2 7输出样例:result = 21//题目都没有说result是什么类型,看着是整型

2020-07-29 20:23:16 142

原创 练习2-12 输出华氏-摄氏温度转换表 (15分)

要注意按格式输出,不能投机取巧。#include <stdio.h>int main(){ int lower, upper, i; scanf("%d %d", &lower, &upper); if( lower > upper || lower < 0 || upper < 0 || lower > 100 || upper > 100) printf("Invalid."); e..

2020-07-29 16:14:31 128

原创 习题11-5 指定位置输出字符串 (20分)

本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。裁判测试程序样例:#include <stdio.h>#define MAXS 10char *match( char *s, char ch1, char ch2 );

2020-07-29 14:37:59 349

原创 习题11-6 查找子串 (20分)

习题11-6 查找子串 (20分)char *search( char *s, char *t ){ return strstr(s, t); //strstr()函数在s字符串中查找是否有t字符串, //若有返回t在s中的首地址,也即从s中出现t的第一个字母开始以后的字符串。}...

2020-07-29 13:55:16 180

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

本题要求实现一个函数,对一个整数进行按位顺序输出。函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。//这是原版本,没讨论负数void printdigits( int n ){ if(n<10){ //出口 printf("%d\n", n); }else{ printdigits( n/10); printf("%d\

2020-07-29 10:58:19 245

原创 练习8-8 移动字母 (10分)

void Shift(char s[]){ char a; int i, j, l=strlen(s); for(i = 0; i < 3; i++){ a = s[0]; //a就是一个中间变量, //内层没循环时值为原数组的第一位 //外层循环完3次后值为原数组第三位 for(j = 0; j < l-1; j++){ //内层循环即从第二位开始往前移一位 //循环完三次后此时s[0]值为原数组第四位,符合题意。

2020-07-28 16:45:17 102

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

关于逆序数的结果有两种情况,就是输入700输出007 or 7,这两种情况的解题思路也不同。第一种就直接简单粗暴模10,number除10取整一个一个输出就完事了,第二种情况我的方法就是先计算number有几位,比如有n位,然后再模10乘以10的n - 1 次方,累加在sum上。位数递减直至为0结束循环。至于负数就开头和结尾处理一下就完事了。`在这里插入代码片int reverse( int number ){ int sum = 0, cnt = 0, temp; if ( number.

2020-07-28 15:40:48 253

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

int prime( int p ){ int i; if ( p <= 1) return 0; else if ( p == 2) return 1; else{ for ( i = 2; i < p; i++){ if( p % i == 0) return 0; } } return 1;}void Goldbach(

2020-07-28 15:00:08 281

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

这个我做的时候遇到了一个细节,导致我半天不知道哪里错了,就是第一个函数的number == 1时,直接返回1,而number != 1时,我的sum没加他的第一个因子1,导致一直过不去,函数二写好了还一直在函数二上浪费时间找错。今天记录下,注意细节!!! 以下是代码!`在这里插入代码片`int factorsum( int number ){ int i, sum = 0; if ( number == 1) return 1; for ( i = 1; i &lt.

2020-07-28 14:26:08 206

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

int narcissistic( int number ){ int sum = 0, temp = number, num = 0; while(temp){ num++; temp /= 10; } temp = number; while(temp){ sum += pow(temp %10, num); temp /= 10; } if ( sum == number)

2020-07-28 10:24:03 572

原创 奇数值节点链表

函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数getodd将单链表L中奇数值的结点分离出来,重新组成一个新的链表。返回指向新链表头结点的指针,同时将L中存储的地址改为删除了奇数值结点后的链表的头结点地址(所以要传入L的指针)。struct ListNode *readlist() //创建链表{ struct ListNode *head, *p, *q; head = (struct List

2020-07-25 15:55:25 589

原创 7-29 删除字符串中的子串 (20分)

#include<stdio.h>#include<string.h>int main(){ int i,j,m; char a[81],b[81],*p; //81位包含最后的结束符 gets(a); gets(b); m=strlen(b); while((p=strstr(a,b))!=NULL) { //返回第一次出现字符串b的地址,指向'c', 当在字符串a中找不到b时,返回空指针。循环结束。

2020-07-20 17:18:41 252

Java程序员面试资料及简历模版

Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版

2022-05-04

微机原理期末复习试卷附详细答案和必背知识点

微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学。 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学 微机原理期末复习试卷附详细答案和必背知识点,适合考前抱佛脚的同学

2022-05-04

jdk-14.0.1.zip

jdk-14.0.1.zip

2021-09-10

officedeploymenttool_14131-20278.exe

安装Visio失败提示安装即点即用版本 利用office部署工具安装visio2016

2021-09-10

JavaWeb实现简单通讯录程序(Mysql5.5+Tomcat8.5.31+Druid连接池)

简单实现联系人数据的增删改查,可当做小Demo练练手。

2021-06-21

SchoolGuide.zip

西邮数据结构课设校园导游系统Java实现,基本功能全部实现,找我要课设报告。

2020-12-29

Java考试系统,使用了swing、文件IO、反射等JavaSE部分的基础知识。

该文件是基于JavaSE知识实现的简单考试系统,未使用数据库知识,底层用文件存储用户信息,初步采用MVC 分层架构思想,还包含多种设计模式。

2020-11-25

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

TA关注的人

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