自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法——柠檬水找零

只要注意账头里的五块和十块就行,对面给十块你就找五块,给二十就找一张十或者三张五,因为两张五块就是一张十块,直接找,如果找完发现五块不够说明要输出flase了。

2022-10-18 16:03:25 266

原创 背包问题(穷举)的一种非常好理解的简单解法

背包问题(穷举)的一种非常好理解的简单解法

2022-10-18 11:50:04 346

原创 strcmp函数原型 C语言

strcmp函数原型问题描述编写函数原型为“int strcmp(char s1,char s2);”的函数,该函数实现两个字符串的比较。 strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。输入输入两个字符串,以换行为分隔,如: abc abc输出输入strcmp函数原型的结果,如

2020-12-16 17:32:24 3923 1

原创 3*3矩阵转置 C语言

3*3矩阵转置问题描述编写一个函数(参数用指针)将一个3*3矩阵转置。输入输入一个3*3的矩阵,以二维数组的形式进行存储,如:[[1,2,3],[4,5,6],[7,8,9]],注意 输入是:1 2 3 4 5 6 7 8 9输出输出该矩阵的转置,将其打印输出样例输入1 2 3 4 5 6 7 8 9输出1 4 72 5 83 6 9解答#include <stdio.h>int main(){ int a[3][3]; int i,

2020-12-16 17:21:55 19708 8

原创 判断回文数 C语言

判断回文数问题描述用指针作为函数参数,编写函数fun,该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出“YES”,否则返回0,主函数中输出“NO”。例如,字符串LEVEL是回文,而字符串123312就不是回文。输入一串字符串输出YES 或 NO解答#include <stdio.h>#include <stdlib.h>#include <string.h>void fun(char str[100]);int main()

2020-12-16 17:18:26 2418

原创 求出无符号整数的低n-1位的数 C语言

求出无符号整数的低n-1位的数问题描述设ω是一个大于10的无符号整数,若ω是n(n≥2)位的整数,函数求出ω的低n-1位的数作为函数的返回值。如ω=5923,则函数返回值为923。输入一个大于10的无符号整数输出无符号整数ω的低n-1位的数解答include <stdio.h>#include <math.h>int main(){ int i, temp = 1; unsigned int a; scanf("%d", &a);

2020-12-15 07:21:14 1319 1

原创 输出蛇形矩阵 C语言

输出蛇形矩阵样例输入5输出15 7 6 2 116 14 8 5 322 17 13 9 423 21 18 12 1025 24 20 19 11解答#include <stdio.h>int main(){ int a[20][20] = {0}; int i, j, n, count = 1; scanf("%d", &n); i = 0; j = n;

2020-12-14 11:40:57 1523

原创 计算几月几日 C语言

计算几月几日问题描述输入某一年的第几天,计算并输出它是这一年的第几月第几日。解答#include <stdio.h>#include <stdlib.h>int main(){ int y, d, i, temp = 0; int M[] = {31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d %d", &y, &d); if((y%4 == 0&&y%100

2020-12-08 08:16:16 1008

原创 计算天数 C语言

计算天数问题描述输入某年某月某日,计算并输出它是这一年的第几天。解答#include <stdio.h>#include <stdlib.h>int DayofYear (int year, int month, int day);int main(){ int year, month, day, d; scanf("%d %d %d", &year, &month, &day); d = DayofYear(year,

2020-12-08 08:10:56 3276

原创 杨辉三角 C语言

杨辉三角问题描述用函数编程计算并输出如图所示的杨辉三角形。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 1解答#include <stdio.h>#include <stdlib.h>int main(){ int a[10][10] = {0}; int i, j; a[0][0] = 1; printf("%4d\n", a[0][0

2020-12-08 08:08:43 1142

原创 小小里程碑

100道题里程碑在学校oj上刷题突破100道辣(好nc哈哈哈)本来想一百道的时候发个博客记录一下,结果就过了往后又要写多少行代码呢

2020-11-26 09:47:38 194

原创 查找最大元素 C语言

查找最大元素输入对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。输出输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。样例输入abcdefgfedcbaxxxxxa输出abcdefg(max)fedcbax(max)x(max)x(max)x(max)x(max)a(max)解答#include <stdio.h>int main(){ char str

2020-11-26 06:32:01 5568 1

原创 韩信点兵 C语言

韩信点兵问题描述相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入输入包括多组数据,每组数据包含 3 个非负整数 a,b,c (a<3,b<5,c<7),表示每种队形排尾的人数,输入到文件结束 EOF 为止。已知总人数不小于 10,不超过 100。输出输出总人数的最小值,若无解则输出No answer。解答#include <stdio.h>#include &l

2020-11-24 07:55:36 2904

原创 素数因子 C语言

素数因子问题描述输入一个正整数,求它的所有素数因子。 (质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。)输入输入为一个正整数,如:15输出输入为它的所有素数因子,以空格为分隔,如:3 5解答#include <stdio.h>void PrimeNum(int n); /*求素数*/int main(){ int i; int a; scanf("%d", &a); fo

2020-11-19 07:50:36 12295 3

原创 完全数 C语言

完全数问题描述如果一个正整数m的所有小于m的不同因子(包括111)加起来正好等于m本身,那么就称它为完全数。例如,6就是一个完全数,是因为6=1+2+3。请编写一个程序,判断从系统给出的整数是否是完全数。输入一个int类型的正整数输出若是,输出"true",若不是,输出"false"解答#include <stdio.h>int main(){ int a, i, sum = 0; scanf("%d", &a); for(i = 1; i&l

2020-11-17 07:03:49 7528 2

原创 报数字游戏 C语言

报数字游戏问题描述中国古代民间有这样一个游戏:两个人从1开始轮流报数,每人每可报一个数或两个连续的数,谁先报到30,谁为胜方。现在小张和小王一起玩这个游戏,小张先报,已知两边的决策都无懈可击,你知道谁是必胜者吗?现在由系统给出一个新的目标数,请你给出对应的必胜者姓名。输入输入为一个int类型的正整数,对应游戏的目标数输出若小张必胜,输出"Zhang",若小王必胜,输出"Wang"解答#include <stdio.h>int main(){ int a; sc

2020-11-17 06:53:10 3407 1

原创 穷举法求最大公约数 C语言

穷举法求最大公约数问题描述尝试基于以下逻辑编程计算最大公约数:由于a和b的最大公约数不可能比a和b中的较小者还大,否则一定不能整除它,因此,先找到a和b中的较小者t,然后从t开始逐次减1尝试每种可能,即检验ttt到1之间的所有整数,第一个满足公约条件的t,就是a和b的最大公约数。输入输入为两个正整数输出输出为两个正整数的最大公约数解答#include <stdio.h>int main(){ int a, b, t; scanf("%d %d", &a

2020-11-17 06:32:07 6215 4

原创 鸣放礼炮问题 C语言

鸣放礼炮问题描述在海军节的开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放一次,B舰每隔6秒放一次,C舰每隔7秒放一次。假设各炮手对时间的掌握非常准确,请编程计算观众总共可以听到几次礼炮声。输入无。输出一个整型数,对应观众能听到的炮声数。解答#include <stdio.h>int GBS(int n, int m);int main(){ printf("%d", 3*21-GBS(5, 6)-GBS(6, 7)-GBS(5, 7))

2020-11-16 07:53:56 2181

原创 球魁 C语言

球魁问题描述A 十分喜欢打篮球,天天打球的他投篮百发百中,成为了学校的球魁,于是他开始嘲笑不会打球的 B。为了捍卫自己的尊严,B 进行了一个暑假的苦练,也达到了百发百中的投篮命中率,于是他向A 挑战,一场球魁争夺赛开始了。他们打算用罚球线投篮计分的方式一决胜负,规则如下:① 首先利用骰子的点数 n 来决定谁先投球,若是偶数,则 A 先投;若是奇数,则 B 先投。② 比赛分为 r 轮,一人投一轮,轮流投篮。(例如:若A 先投,则第二轮 B 投,第三轮又轮到 A 投,依此类推,直至到第 r 轮结束)

2020-11-11 16:00:57 202

原创 抢红包 C语言

抢红包题目描述每年春节,SLF 都会在微信群上抢红包,赚得盆满钵满(那是不可能的),但也因为一直守在微信上抢红包,每年 SLF 都会被父母指责在饭桌上没有和亲戚朋友多聊天。这不,春节又到了,正当 SLF 为此而苦恼时,LWH 找上门来了。LWH 自己用 C 语言写了一个自动抢红包的辅助工具,想为 SLF 解决烦恼,但条件是:(1)SLF 必须用 5 块钱买这个工具。(2)SLF 使用该工具抢红包时,一旦抢到的金额不小于 10 块钱,就必须分给 LWH 1 块钱。但 SLF 觉得自己不划算,于是

2020-11-10 14:43:36 1136

原创 守护长方形问题 C语言

守护长方形题目描述围棋大师有一块传家宝棋盘,这块棋盘的方格数为 N×M,为了保证这块传家宝的安全,围棋大师把这块棋盘交给他最信任的弟子来保管。弟子喜欢守护全世界最好的长方形,于是他想知道这块棋盘的方格包含多少个他不需要守护的正方形和他必须守护的长方形。在弟子看来,长方形是非正方形的矩形,即邻边不相等。输入输入一行,两个正整数 N 和 M,0≤N,M≤100000。输出输出正方形个数和长方形个数,用一个空格隔开。解答#include <stdio.h>int main(){

2020-11-09 23:35:39 771

原创 国王的许诺 C语言

国王的许诺题目描述相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜欢象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着64格的象棋盘说:陛下,请您赏给我一些麦子吧,就在棋盘的第 1 个格子中放 1 粒,第 2 格中放 2 粒,第 3 格中放 4 粒,以后每一格都比前一格增加 1 倍,依此放完棋盘上的 64 个格子,我就感恩不尽了。舍罕王让人扛来一袋麦子,他要兑现他的许诺。请问:国王能兑现他的许诺吗?分别采用两种累加方法(直接计算累加的通项,利用前项计算后项)编程计算舍罕王共需要多少麦子

2020-11-09 23:26:50 4239

原创 兑换纸币 C语言

兑换纸币问题描述假设现在要你将 100100100 元人民币兑换成 101010 元、555 元和 111 元这三种面值的纸币恰好共 505050 张(要求这三种纸币每一种都要有,且不能兑换为其它面值的纸币),请用穷举法输出所有满足条件的兑换方案,并统计兑换方案数量。输入无输出首先输出多行,表示所有可能的方案。每行依次输出 333 个整数,分别表示 101010 元、555 元、111 元的纸币数量。数与数之间用空格隔开,且按照升序输出答案(先按 101010 元纸币数量升序排序,若 101

2020-11-08 16:24:54 3233

原创 c语言 找女朋友

C语言 找女朋友问题描述输入输出解答总结问题描述FS 最近天天看到朋友圈里面有人秀恩爱,寻思着也要去找个女朋友,所以尝试着去搭讪一下女生。有一个 n×m的地图,给你 FS 和女生的位置,FS 每一步可以向右或向下走一格,请你输出 FS 成功搭讪所需要的最少步数,若 FS 不能到达这个女生的位置,则输出 Single dog!。输入多组数据。第一行 T (1≤T≤10),表示有 T组数据。对于每一组数据:第一行给出 n,m (1≤n,m≤100),表示地图有 n 行 m 列;第二行给出 x1,

2020-10-30 07:21:21 1140

原创 函数的使用的熟练度提升

学校oj上的题目,题目本身很简单,但对于我来说,对于函数的建立和使用的熟练度越来越高了,很快就能将函数封装的知识运用上去,小小进步`#include <stdio.h>#include <stdlib.h>float JC(int i);int main(){int i, counter = 2;double a = 1, e = 1;for(i = 1; 1/a>10e-5; i++){a = JC(i);counter++;e+=1/a;}pri

2020-10-29 17:20:20 157

原创 jp的第一个博客

第一次写博客,不知若干年后再回来看这篇是什么样的感受?是因为知乎上看到很多人说学编程最好养成写博客的习惯,所以选择了csdn。现在是2020.10.29,9.13到华师报道,9.30晚上上的第一节c语言导论课,完成了自己的第一个程序,不是“hello world”,而是三角形判断,这是我第一次接触编程,这个程序很简单,只有两个if语句好像。我照着书打上了代码,由此,开启了我的程序员生涯。学习进度很快,这也才正式开学(10.08)20天左右,c语言我已经学完数组了,即将开始指针的学习 ,很多人进度都很快

2020-10-29 16:35:55 206 6

空空如也

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

TA关注的人

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