- 博客(26)
- 收藏
- 关注
原创 算法——柠檬水找零
只要注意账头里的五块和十块就行,对面给十块你就找五块,给二十就找一张十或者三张五,因为两张五块就是一张十块,直接找,如果找完发现五块不够说明要输出flase了。
2022-10-18 16:03:25
266
原创 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
原创 查找最大元素 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
空空如也
Eureka启动报错
2023-05-12
关于命令行调用py文件时numpy版本的问题
2023-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人