SWUSTOJ
文章平均质量分 59
SWUSTOJ练习
~|Bernard|
这个作者很懒,什么都没留下…
展开
-
用C语言实现矩阵相乘SWUSTOJ74
矩阵显然需要用到C语言的二维数组来解决原创 2021-11-16 00:16:53 · 839 阅读 · 0 评论 -
利用C语言实现one + two = 3(SWUSTOJ287)
题目描述:思路:首先这里需要用到一个C语言的库函数strcpy,我们来看一下这是如何使用的。这里我们要注意一个非常重要的点,也就是strcpy的返回值学习了strcpy这个函数过后来思考一下这个题目的思路,这里我们要注意三个地方1.相邻两字符串有一个空格间隔2.当A和B同时为0时输入结束,相应的结果不要输出3.前提是两个小于100的数,意思就是两个两位数4.测试输入包含若干测试用例,也就是需要多次重复输入,即使用while解决问题...原创 2021-11-15 18:02:22 · 2235 阅读 · 3 评论 -
SWUST OJ171字符串的倒序
题目描述:这里我们采用两种办法来解决这道题:第一种使用常规的C语言库函数和while循环的方式来解决一下。首先分析一下此题,如果用strlen的方法来写的话,交换顺序会非常容易。源代码:#include<stdio.h>#include<string.h>void reverse_string(char*str){ int len = strlen(str); int left = 0; int right = le...原创 2021-11-10 23:00:26 · 1398 阅读 · 0 评论 -
SWUSTOJ82编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。
题目描述:原创 2021-11-01 21:47:48 · 2172 阅读 · 0 评论 -
逃跑的蠕虫SWUSTOJ281
题目描述:代码:#include<stdio.h>int _escape(int h, int u, int d){ int x = 0; int y = 0; int sum = 0; while (sum < h) { sum = sum + u; x++; while (sum < h) { sum = sum - d; ...原创 2021-11-01 21:32:50 · 529 阅读 · 2 评论 -
SWUST OJ321函数的递归调用
题目描述:源代码:#include<stdio.h>int Fac(int n){ if (n > 1) return n * Fac(n - 1); else return 1;}int main(){ int n = 0; scanf("%d", &n); int ret = Fac(n); printf("%d\n", ret); return 0;}...原创 2021-10-31 15:25:43 · 336 阅读 · 0 评论 -
SWUST OJ299用递归的方法求 f(n) = 1*1 + 2*2 + 3*3 +……+ n*n
题目描述:这里题目明确要求我们使用函数递归的思想来解题。首先我们一定要明确x的判断条件,直到x=1时就不再反复调用该函数,则返回一个值,也就是1,然后不断向上带回计算式的值代码如下:#include<stdio.h>#include<math.h>int _sum(int x){ if (x > 1) { return pow(x, 2) + _sum(x - 1); } else {...原创 2021-10-31 14:40:17 · 1768 阅读 · 0 评论 -
C语言小练习:(SWUSTOJ276,SWUSTOJ77,SWUSTOJ78,SWUSTOJ1286,SWUSTOJ1285)
题目一:应通过此题加强对switch语句使用的熟练度,switch语句中细节非常多,应当注重语言的准确性。标准形式:Switch语句switch(整型表达式){语句项;}case 整形常量表达式:语句;题目二:注意if和else语句的使用,和书写风格,此题也要注意%g强制类型转换的重要性。%g 根据数值不同自动选择%f或%e%g用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且...原创 2021-10-28 22:21:54 · 6231 阅读 · 2 评论 -
函数经典小练习(SWUST OJ1288)
练习一:判断一个数是否为素数?首先要清楚的知道素数的概念。C语言中由两种可以判断素数的方法1.用2~n-1去不断试除,如果原数与这个数求模结果等于0的话,说明他不是一个素数,反之他是一个素数2.用2~这个数的算术平方根去试除(sqrt(n)),如果找到这个数与这个范围之间的任何数求模的结果等于0,则说明他不是一个素数,反之他是一个素数。那么我们接下来按照这个思路编辑一个函数这里需要注意一些问题,我们的函数是用来判断他是否是素数,这样就只需要返回两个值来判断。main函数则才是用来打印原创 2021-10-28 21:44:23 · 1448 阅读 · 0 评论 -
怎么借书(分配资源问题)(SWUST OJ1287)
首先分析一下此题:首先先看题目最后一个要求,总数求解相对容易,这在初中数学当中就早已设计,直接用n*n-n*n-2即可求得。然后再来看一下如何求解所有可能的序号,这是本题的一个难点,首先我们要从A同学立足思考,假如A同学起始拿到序号1,那么后面可以不断例举出他拿到序号2和3的情况,很显然这里我们可以用一个for循环对A同学进行列举。其次B和C同学应该在A同学的循环体下嵌套使用,这里要注意一点,在开始C循环的时候一定要判断B和A不相等,否则,会出错。if语句的判断也是不可忽略的,C不能等于B和A...原创 2021-10-28 20:10:46 · 1759 阅读 · 1 评论