自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 G good->perfect

Ggood->perfect时间限制:1000ms 内存限制:65536kb通过率:296/347(85.30%) 正确率:296/1097(26.98%)题目描述程小设获得了一个神奇魔法。该魔法可以将一个字符串中“好”的片段转化为perfect字符串。”好“的片段定义为:形如字母g+两个及以上字母o+字母d,且中间没有其他字符的片段。比如goodgooood是”好“的片段,godgooad不是”好“的片段。请编程告诉他,如果使用魔法,将一个字符串所有”好“...

2021-11-09 11:55:51 255

原创 E 进行一个班的分

时间限制:1000ms 内存限制:65536kb通过率:218/338(64.50%) 正确率:218/1249(17.45%)题目描述开学时导员将nn个同学组成一个临时班,但是觉得班级人数太多了,因此给了你一份所有同学的成绩单,让你根据每个人的成绩按照如下步骤将大家分成不同正规班:若该临时班总人数小于kk,则其成为最后一个正规班(班号为s+1s+1,ss为已经分出来的正规班的数目,显然开始时s=0s=0),并结束分班。 从第一个同学开始,依次将连续的kk...

2021-10-13 21:47:02 133

原创 G 相反数

G相反数时间限制:1000ms 内存限制:65536kb通过率:280/404(69.31%) 正确率:280/2051(13.65%)题目描述灵梦在早苗的程序设计课堂上学会了将一个十进制数在二进制表示下取相反数。所以回去之后,灵梦迫不及待地拿出了一台魔法计算机,已知这台计算机存一个数需要的位数是nn。举个例子:当n=8n=8时,(13)10=(00001101)2,(−13)10=(11110011)2(13)10=(00001101)2,(−13)10=(111100...

2021-10-13 14:54:39 174

原创 F 进 制 转 换

时间限制:1000ms 内存限制:65536kb通过率:412/451(91.35%) 正确率:412/1131(36.43%)题目描述给定一个nn进制数aa,请你将它转换为mm进制并输出。特别的,令A,B,C,…,ZA,B,C,…,Z表示高进制下的10∼3510∼35。例如,对于1616进制下的数5A5A,它表示十进制下的9090。输入一行,先输入一个字符串aa,表示需要进制转换的nn进制数。再输入两个空格隔开的整数n,mn,m...

2021-10-10 20:03:33 238

原创 C 三线共点===bug?

时间限制:2888ms 内存限制:65536kb通过率:590/785(75.16%) 正确率:590/7070(8.35%)题目背景Sheep在为自己制作测试数据时发现了自己能AC的代码但在运行自己做的测试数据时直接将编译器卡崩掉了,经过反复的寻找,发现导致最终运行不出来结果的数据在中间过程中的求交时发现了能在计算机的浮点数精度上也能三线共点的情况,于是Sheep就换用了另一种不会产生浮点数误差的方法求交,请你也来试试这种方法吧题目描述在xOyxOy上有三条无限长直线...

2021-10-09 14:26:43 425

原创 C 零花钱储蓄计划

题目描述每个月月初妈妈会给小函300元钱,但是小函总是会预算这个月的花销,并把当月的零花钱花个精光。为了能让小函懂得简单的理财,所以妈妈提出,可以把整百的钱存在她那里,到年末时她会加上20%还给小函。所以,小函制定了这样一个计划:每个月的月初,得到妈妈的零花钱后,如果他预计到这个月的月末手中还有多余100元或恰好100元,他就会把整百存到妈妈那里,剩余的钱留在自己手中。然而,小函的计划会出现一个风险:如果他手中的钱加上月初得到的零花钱,不够这个月的预算,小函就不得不省吃俭用。请你判断小函会不

2021-09-26 23:42:07 518

原创 D 数位平均

题目描述给你一个整数nn,请你计算该整数前10个十进制位上的数字的平均值,将该整数中大于该平均值的十进制位置为0,并将其输出。例如:给定的整数nn为12345678,其前10个十进制位上的数字为0,0,1,2,3,4,5,6,7,8,则nn的前10个十进制位上的数字之和为0+0+1+2+⋯+8=360+0+1+2+⋯+8=36,平均值为3.6,将该整数中大于3.6的十进制位置为0后得到:0012300000,则输出其表示的整数12300000。输入输入一个小于10101010的正整数nn。

2021-09-26 20:55:10 191

原创 A xf学数学

题目描述为了拥有小yhyh一般的数理基础,xfxf和小瓜瓜都在努力学习数学知识,这一天,xfxf在看书时被一种名为“级数求和”的知识点难住了,人类是有极限的,你能用编写的程序帮帮他吗?已知Sn=1+12+13+...+1nSn=1+12+13+...+1n,现给出一个整数kk,求出最小的nn使得Sn>kSn>k。输入格式输入一个正整数k,(0<k<16)k,(0<k<16)。输出格式输出一个正整数nn。样例输入1样例输出2H

2021-09-26 18:44:27 75

原创 B 题3-2 单分支选择结构:寻找第二小数

题目描述给定三个整数aa,bb和cc,请编程从中找出第二小的数并输出。输入一行,33个int范围内的整数,分别表示aa,bb,cc,其中aa,bb,cc33个整数不完全相同。输出输出第二小的数,如果有两个,则输出其中一个即可。输入样例1 2 3输出样例2题解#include <stdio.h>//B 题3-2 单分支选择结构:寻找第二小数int main(){ int a, b, c, num...

2021-09-25 11:27:55 344

原创 逻辑表达式的应用:名次预测

题目描述某观众在赛前预测AA~FF六名选手在比赛中会按顺序分别获第11名到第66名,输入每个选手的实际比赛名次,以 "∗∗" 输出该观众预测正确的次数。输入一行,[1,6][1,6]区间内的66个整数,每个整数用空格分开,分别代表AA~FF六名选手的实际比赛名次。输出一行字符串。以一个∗∗表示预测者猜对了一名选手的名次。例如****表示预测者猜对了44名选手的名次;若预测结果全部不正确,则输出Sorry!Unlucky!输入样例1 2...

2021-09-25 11:19:17 679

原创 月份的判断

int main(){ int year = 0; int month = 0; int a = 0; scanf("%d%d", &year,&month); if ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12)) printf("31\n"); else if ((month == 4) ||.

2021-09-15 20:36:56 128

原创 生成质数表

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#define MAX_N 100 //定义一个符号常数MAX_N,使其代表的数值为100int prime_tab[MAX_N / 2]; //定义一个包含50个整型元素的数组,保存100以内的质数int prime_n;int is_prime(int a);void gen_primes(int max_n){ int i = 0; prime_tab[0].

2021-09-15 19:04:56 150

原创 今天吃了多少苹果

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ int n = 0; scanf("%d", &n); if (n == 0 || n == 1) { printf("Today, I ate %d apple.\n", n); } else printf("Today, I ate %d apples.\n", n); r.

2021-09-15 11:24:39 71

原创 闰年的判断

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ int year = 0; int a = 0; scanf("%d",& year); if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) a = 1; else a = 0; print.

2021-09-15 11:16:25 56

原创 数字的性质

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){ int input = 0; int a = 0; int b = 0; int c = 0; int d = 0; scanf("%d", &input); if (input % 2 == 0) { if (input >= 4 && input <.

2021-09-15 10:58:15 269

原创 汉诺塔问题

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>void move(char x, char y)//将一个盘子从x移动到y{ printf("%c→%c\n", x, y);}void hanoi(int n, char one, char two, char three)//将N个盘子从One借助two,移动到three{ if (n == 1) move(one, three); else { hano.

2021-08-26 15:31:15 52

原创 利用递归求斐波那契数列

斐波那契额是二级递推数列,从第三项起,每项为前两项的和,利用函数的递归可以很好实现,只需每次返回n-1 和 n-2 即可,上代码:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int fib(int n){ if (n <= 2) return 1; else return fib(n - 1) + fib(n - 2);}int main(){ int n = 0; int ret = 0;

2021-08-26 12:16:43 12666

原创 利用递归法输出输入的数字

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>void print(int n){ if (n > 9) { print(n / 10); } printf("%d ", n % 10);}int main(){ unsigned int num = 0; scanf("%d", &num); print(num); return 0;}

2021-08-25 14:54:13 175

原创 猜数字的游戏

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>#include<time.h>void menu(){ printf(" 1. 开始游戏 0. 退出 \n");}void game()//先生成一个随机数字,然后猜{ int ret = 0; int guess = 0; ret = rand().

2021-08-23 20:06:48 57

原创 找10个数中的最大值

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h> int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int max = arr[0]; int i = 0; int sz = sizeof(arr) / sizeof(arr[0]); for (i = 0; i < sz; i++) { if (arr[i] > max) { .

2021-08-23 17:06:50 73

原创 辗转相除求最大公约数

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int a = 0; int b = 0; int tmp = 0; scanf("%d %d", &a, &b); if (a < b) { tmp = a; a = b; b = tmp; } if (a%b != 0) { tmp = a; a = b; b = tmp%b; } prin.

2021-08-23 16:10:50 39

原创 输出3的倍数

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int i = 0; for (i = 1; i <= 100; i++) { if (i % 3 == 0) printf("%d\n", i); } return 0;}

2021-08-23 15:59:39 495

原创 对输入数字的排序

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int main(){ int a = 0; int b = 0; int c = 0; int tmp = 0; scanf("%d %d %d", &a, &b, &c); if (a < b) { tmp = a; a = b; b = tmp; } if (a < c) { tmp = a; a = c.

2021-08-23 15:53:17 63

原创 在有序数组中找一个数

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int k = 11;//储存想要检查的数字 int i = 0;//用于控制循环的变量 int gs = sizeof(arr) / sizeof(arr[0]);//表示数组arr中的元素个数(长度),sizeof()是一种内存容量度量函数 for (i =.

2021-08-22 16:12:14 58

原创 阶乘的叠加

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; int a = 0; int n = 1;//储存阶乘 int sum = 0; scanf("%d", &a); for (i = 1; i <= a; i++) { n = n*i; sum = sum + n; } printf("%d", sum); return 0;}...

2021-08-22 15:38:28 83

原创 2021-08-22

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int i = 0; int n = 0; int a = 1; scanf("%d", &n); for (i = 1; i <= n; i++) { a = a*i; } printf("%d", a); return 0;}n的阶乘

2021-08-22 15:15:03 39

原创 2021-08-08

正式接触编程????

2021-08-08 16:25:56 44

空空如也

空空如也

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

TA关注的人

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