自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smwlucy的博客

有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

  • 博客(28)
  • 收藏
  • 关注

原创 7-3 删除指定数据 (15 分)

7-3 删除指定数据输入格式:输出格式:输入样例 1:输入样例 1:输出样例 1:输入样例 2:输出样例 2:在一列数据中,删除指定的值。输出每次删除后的数列。若数列中无待删除数据,则输出原数列。输入格式:在第1行输入一个整数n(0<n<=1000),表示数据个数;在第2行输入n个整数,以空格分隔;在第3行输入整数m,表示需要删除的值。输出格式:每次删除后,输出删除后的数列,每个数据后有一个空格。每行输出一次删除后结果。若数列中无待删除数据,则输出原数列。输入样例 1:10

2021-12-03 00:12:18 5579 4

原创 7-5 计算代数表达式 (2.2) (10分)

求:输入格式:输入角度x。变量数据类型为double。π为3.14159。输出格式:输出y的值,精确到小数点后2位。输入样例:12.3输出样例:1.69#include <stdio.h>#include <math.h>int main(){ double x; scanf("%lf",&x); printf("%.2f",sqrt((sin(3.14159/3.0)+1.0)*(sin(3.14159/6.0)+1.0)/

2021-01-01 00:43:58 4637

原创 MOOC输出满足条件的学生信息。(30分)

题目内容:输入不多于10个的学生信息,,信息包括学号、姓名(不多于10个字符)和成绩,当输入学号为0时输入结束,再输入一个成绩值,将成绩大于等于该值的学生信息按成绩从高到低输出。如果没有满足条件的学生,则输出“Not found”。输入格式:分行输入若干个学生信息,而每行按学号、姓名、成绩顺序依次输入数据,当学号输入为0时结束输入。再输入一个整数表示的成绩值。输出格式:将大于等于给定成绩的学生信息按成绩从高到低输出,数据之间只有一个空格,一行只输出一个学生的信息。如果没有满足条件的学生,则输出“

2020-06-25 01:30:12 710

原创 MOOC根据学生成绩评价等级。(20分)

题目内容:本题要求编写程序根据用户输入的一个百分制成绩,输出对应的评价。输入格式:输入一个整数成绩。输出格式:根据成绩输出对应的评价,规则如下:成绩>100 或 成绩<0,输出"Input error!"100≥成绩≥90,输出"Very Good!"89≥成绩≥80,输出"Good!"79≥成绩≥70,输出"Middle!"69≥成绩≥60,输出"Pass!"59≥成绩≥0,输出"Fail!"输入样例:84输出样例:Good!时间限制:500ms内存限制

2020-06-25 01:25:19 1445

原创 MOOC输入n个整数,求集合数据的均方差。(20分)

题目内容:输入 n 个整数,求n个整数的均方差。若将 n个数的平均值记为 Avg,则均方差计算公式为:输入格式:首先在第一行输入一个正整数 N(),随后一行输入 N 个正整数。所有数字都不超过 100,数据之间以空格分隔。输出格式:输出这n个数的均方差,要求输出数据精度至小数点后4位。输入样例:106 3 7 1 4 8 2 9 11 5输出样例:3.0397时间限制:500ms内存限制:32000kb#include<stdio.h>#include<

2020-06-25 01:23:01 2404

原创 520 钻石争霸赛 7-4 古风A+B (15分)

给定两个绝对值不超过 10​9的整数 A 和 B,计算它们的和 A+B 是非常简单的事,但要将和这个数字按照中国古风从上到下竖着输出,就不是那么简单了吧?输入格式:输入在一行中给出 2 个绝对值不超过 10​9​​ 的整数 A 和 B,其间以空格分隔。输出格式:将 A+B 数值的每一位从上到下竖着输出。如果是负数,那么负号占第 1 行,其它数字不用输出符号。输入样例:-6666 233输出样例:–6433#include<stdio.h>int main()

2020-06-20 12:54:22 201

原创 520 钻石争霸赛 7-3 平均成绩 (10分)

输入格式:输入首先在第一行中给出一个正整数 N(≤10000),即全校学生人数。最后 N 行,每行按照格式 性别 成绩 给出一位学生的信息。其中 性别 为 1 表示男生,0 表示女生;成绩 是一个 0 到 100 之间的整数。输出格式:在一行中依次输出全班的平均成绩、男生的平均成绩、女生的平均成绩。输出小数点后1位,数字间有一个空格分隔。注意:如果全是男生或全是女生,则缺少的性别就没有办法计算平均分,相应的位置应该输出一个 X 表示没有。输入样例 1:51 970 910 981 95

2020-06-20 12:49:09 217

原创 520 钻石争霸赛 7-2 真的恭喜你 (10分)

当别人告诉你自己考了 x 分的时候,你要回答说:“恭喜你考了 x 分!”比如小明告诉你他考了90分,你就用汉语拼音打出来 gong xi ni kao le 90 fen!。但是如果小明没考好,比如只考了 20 分,你也“恭喜”人家就不对了。这时候你应该安慰他说:“考了 20 分别泄气!”用汉语拼音写出来就是 kao le 20 fen bie xie qi!。输入格式:输入在一行里给出一位小朋友的分数。这个分数是一个 0 到 100 之间的整数。输出格式:在一行中输出你对这位小朋友说的话。如果人

2020-06-20 12:46:25 3305 1

原创 520 钻石争霸赛 7-1 考试周 (5分)

考试周快到了,浙江大学的电子屏又调皮了…… 本题请你帮小编写一个自动倒计时的程序,对给定的日期(例如“腊八”就对应 8)和倒计时天数(例如电子屏上的“四天之后”就对应 4),自动调整公式里的分母(例如 8/2=4 里面的那个 2)。输入格式:输入在一行中给出两个正整数:A 是给定的日期,不超过 30;B 是倒计时天数,不超过 10。输出格式:在一行中输出公式 A/X=B,其中 X 是满足等式的数字,输出时保留小数点后 1 位即可。输入样例:8 3输出样例:8/2.7=3#inclu

2020-06-20 12:42:08 1336

原创 MOOC大赛选手排名(10分)

题目内容:有n个(0<n≤10)选手参加比赛,m个(0<m≤8)评委进行评分,每个选手去掉最高得分和最低得分后的平均分作为最后得分。现编写程序,输入每个选手的姓名和各评委评分,按最后得分从高到低排出名次,并按名次顺序输出各选手的名次、姓名和最终成绩。输入格式:第一行输入2个整数,分别表示选手人数n和评委人数m。在之后的n行,每行分别输入每个选手的姓名(每个姓名不超过10个字符)和m个得分(百分制分数),以空格分隔。输出格式:按名次顺序分行输出,每行内容包括选手的名次、姓名以及最后得分(

2020-06-08 14:16:59 1770 1

原创 MOOC从键盘上输入一个字符串按照以下规则对其加密。(10分)

题目内容:从键盘上输入一个字符串存放在一个字符数组中,按照以下规则对其加密:其中所有的英文字母加3,即字母’A’加密后变成’D’,而’X’加密后变成’A’,小写字母也采用此规则转换为对应的小写字母,其它字符不变,将加密后的字符串存放到另一个字符数组中,输出原字符串和加密后的字符串。输入格式:字符串的输入以回车来结束,字符串的长度不超过50个字符。输出格式:分两行输出,第一行是原字符串,第二行是加密后的字符串,每行行末无空格。输入样例:XYZ 123*! abc输出样例:XYZ 123

2020-06-08 14:12:41 3347

原创 MOOC矩阵的转置运算(10分)

题目内容:编写程序,将一个n×n()的矩阵进行转置,即将行与列互换,转置后再按n×n矩阵形式输出。输入格式:输入整数n,从第2行开始依次输入n*n个整数,各数以一个空格分隔。输出格式:按n行n列的形式输出转置后的二维数组,每个元素占4列,采用右对齐(即在左补空格),行末无空格。输入样例:31 2 3 4 5 6 7 8 9输出样例:1 4 72 5 83 6 9时间限制:500ms内存限制:32000kb#include <stdio.h&g

2020-06-08 14:09:29 1758

原创 MOOC大奖赛现场统分(10分)

题目内容:大奖赛现场统分。已知某大奖赛有n个()选手参赛,m()个评委为参赛选手评分(最高10分,最低0分)。统分规则为:在每个选手的m个得分中,去掉1个最高分和1个最低分后,取平均分作为该选手的最后得分。要求编程实现根据n个选手的最后得分。输入格式:输入选手数目n,评委人数m,数据间隔一个空格;从第2行起,输入每位选手的m个得分后换行,数据间隔一个空格。输出格式:每行输出一个选手的m个得分,以及该选手的最后得分(最后得分保留两位小数),数据间一个空格间隔,注意行尾无空格。输入样例:4 6

2020-06-08 14:06:39 2216

原创 MOOC输入1个无符号的十进制整数,将其转换成二进制,并输出。(10分)

题目内容:从键盘输入1个小于65536的无符号的十进制整数,将其转换成16位二进制,并输出。具体要求完成的功能如下:1)如输入负数,则输出 “数据小于0”2)如超过65535,则输出“超过最大数”3)输出转换过的16位二进制数;输入格式:输入一个小于65536的正整数输出格式:二进制数每8位数字后空一格,不足16位补0,行末没有空格。输入样例:765输出样例:00000010 11111101时间限制:500ms内存限制:32000kb#include <stdi

2020-06-07 23:51:19 5185 5

原创 MOOC统计整数位数(10分)

题目内容:从键盘读入一个整数,统计该数的位数。例如,输入12534,输出“It contains 5 digits.”;输入-99,输出“It contains 2 digits.”;输入0,输出“It contains 1 digits.”。输入格式:输入一个整数。输出格式:输出该数的位数。输入样例:12534输出样例:It contains 5 digits.时间限制:500ms内存限制:32000kb#include<stdio.h>#include&

2020-06-07 17:23:52 3177

原创 MOOC爬动的蠕虫(10分)

题目内容:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。输入格式:输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。输出格式:在一行中输出蠕虫爬出井的时间,以分钟为单位。

2020-06-07 17:05:27 732

原创 MOOC统计各位上数字和为5的数(10分)

题目内容:输出区间[M,N]((100≤M≤N≤1000)之间所有各位数值之和为5的数,并统计输出满足条件的数的个数。输入格式:输入在一行中给出2个正整数M和N(100≤M≤N≤1000),中间用空格间隔。输出格式:在第一行中输出满足条件的所有数,每个数后面一个空格。在第二行按count = 总数的格式输出满足条件的数的个数。注意:若没有满足条件的数,则第一行为空行输入样例:200 300输出样例:203 212 221 230count = 4时间限制:500ms内存限制

2020-06-07 16:50:47 3345

原创 MOOC要求统计给定整数M和N区间内素数的个数,并对所有素数求和。(10分)

题目内容:要求统计给定整数M和N区间内素数的个数,并对所有素数求和。其中两数必须满足条件: 。如果输入的M和N不能满足以上条件,则提示“输入数据错误”。输入格式:在一行中输入整数M、N ,以空格分隔。输出格式:在一行中顺序输出M和N区间内素数的个数,以及所有素数的和,以一个空格分隔。输入数据不满足条件时输出“输入数据错误”输入样例:10 31输出样例:7 143时间限制:500ms内存限制:32000kb#include<stdio.h>#include&lt

2020-06-07 16:10:21 8724

原创 MOOC编程判定身高是否与预计的相符合。(10分)

题目内容:一个成年人的身高与其父母的身高密切相关,根据以下人体标准身高预测公式计算自己或某个同学的身高,并跟实际身高比较,给出结论是否符合该公式(误差小于等于3厘米即视为相符)。男性身高=(父亲身高+母亲身高)×1.08÷2(厘米)女性身高=(父亲身高×0.923+母亲身高)÷2(厘米) (身高用整数表示,注意四舍五入)程序运行时输入同学的性别(1表示男,2表示女),再输入其父亲身高(以厘米为单位)和母亲身高,最后输入该同学的身高,程序输出理论身高,及“符合”或“不符合”的结论。如果输入

2020-06-07 15:03:30 2174

原创 MOOC输入一个三位正整数,反向输出,比如输入123,输出321。(5分)

题目内容:输入一个三位正整数,将其反向输出,比如输入123,输出321。输入格式:一个三位正整数输出格式:反向输出该数,如果反向后是0开头,则0不输出。输入样例1:103输出样例1:301输入样例2:120输出样例2:21时间限制:500ms内存限制:32000kb#include<stdio.h>int main(){ int a , i , b = 0 , n ; scanf( "%d" , &a ) ; for( i = 1 ; i <

2020-06-07 14:58:35 6766

原创 MOOC已知华氏温度F,计算相应的摄氏温度C。(5分)

题目内容:已知华氏温度F,根据转换公式计算相应的摄氏温度C(保留小数点后一位小数)。输入格式:输入1个代表华氏温度整数。输出格式:输出一个代表摄氏温度的实数,保留1位小数。输入样例:80输出样例:26.7时间限制:500ms内存限制:32000kb#include<stdio.h>int main(){ double f ; scanf( "%lf" , &f ) ; printf( "%.1f\n" , ( f - 32 ) * 5.0 / 9 ) ;

2020-06-07 14:54:17 2323

原创 PTA 6-8 递归计算Ackermenn函数 (10分)

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

2020-05-27 10:38:32 2827

原创 PTA 6-9 递归计算P函数 (10分)

本题要求实现下列函数P(n,x)的计算,其函数定义如下:函数接口定义:double P( int n, double x );其中n是用户传入的非负整数,x是双精度浮点数。函数P返回P(n,x)函数的相应值。题目保证输入输出都在双精度范围内。裁判测试程序样例:#include <stdio.h>double P( int n, double x );int main(){ int n; double x; scanf("%d %lf", &am

2020-05-27 09:39:25 3602

原创 PTA 6-10 递归求阶乘和 (10分)

本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+…+n! 的值。函数接口定义:double fact( int n );double factsum( int n );函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+…+n! 的值。题目保证输入输出在双精度范围内。裁判测试程序样例:#include <stdio.h>double fact( int n );double factsum( int n );i

2020-05-23 19:10:41 3216

原创 PTA 7-3 简化的插入排序 (15分)

本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输入样例:51 2 4 5 73输出样例:1 2 3 4 5 7 #include<stdio.h>int main(){ int n , i , t , x[ 100 ] , flag

2020-05-23 18:06:59 16766 11

原创 PTA 6-3 在数组中查找指定元素 (10分)

本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:int search( int list[], int n, int x );其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:#include <stdio.h>#define MAXN 10int search( int list[], int n, int x );i

2020-05-22 09:16:40 4123 4

原创 PTA 6-1 多项式求值 (10分)

本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑​i=0​n​​ (a[i]×x​i​​ ) 在x点的值。

2020-05-21 20:26:12 974

原创 PTA 6-7 使用函数求特殊a串数列和 (10分)

6-7 使用函数求特殊a串数列和 (10分)给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。函数接口定义:int fn( int a, int n );int SumA( int a, int n );其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。裁判测试程序样例:#include <stdio.h>int fn( int a, int n );int SumA( int a, int n ); int

2020-05-21 19:52:12 4902 1

空空如也

空空如也

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

TA关注的人

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