c语言

C语言寒假大作战03

醉酒当歌 提交于 2020-02-12 17:35:19
2.2.1 这个作业属于哪个课程 [班级链接]( https://edu.cnblogs.com/campus/zswxy/CST2019-2 ) 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10271 作业正文 https://i-beta.cnblogs.com/posts/edit 这个作业的目标 编写各年级题目操作函数,学习rand随机函数 其他文献 《C Prime Plus》《随机数rand资料》 2.2.2 设计思路和遇到的问题 对于rand随机函数理解不清楚 2.2.3 程序结果截图 2.2.4 程序代码 #include<stdio.h> #include<stdlib.h> void operation1(){ int a,b,i; printf("现在是一年级题目:\n请输入生成个数>"); scanf("%d",&a); for(i=0;i<a;i++){ int shu1=rand()%12; int shu2=rand()%12; char fh[2]={'+','-'}; b=rand()%2; printf("%2d %c %2d=___\n",shu1,fh[b],shu2); } } void operation2(){ int a,b,i; printf(

C语言寒假大作战03

落花浮王杯 提交于 2020-02-12 16:31:51
C语言寒假大作战03 问题 答案 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-3 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10270 这个作业的目标在哪里 在上一作业的基础上,学会操作各种函数 作业正文 https://www.cnblogs.com/wnn-711/p/12299361.html 其他参考文献 C语言编程 1.设计思路和遇到的问题 来源: https://www.cnblogs.com/wnn-711/p/12299361.html

C语言寒假大作战03

拥有回忆 提交于 2020-02-12 15:24:36
问题 答案 这个作业属于哪个课程 班级链接 这个作业的要求在哪里 作业要求 这个作业的目标 在自主设计一个菜单栏的基础上增加各年级题目操作函数。 参考文献 作业要求里提供的一系列文献随机数rand,百度百科,dev 码云。 2.1设计的思路和遇到的问题。 (1)设计思路:在上次完成的菜单栏框架的基础上在执行一年级,二年级,三年级的switch语句里面加上rand随机数函数来生成计算式子。 (2)遇到的问题:二年级的随机式子总是只生成一个,反复检查后发现是其中一个变量设置错了。 2.2程序结果截图 2.3程序代码 ''' #include<stdio.h> #include<stdlib.h> #include<time.h> void menu(); void error(int a); void help(); int main() { int cj=1; int b,m,i,ch,ch2,g; printf("========口算生成器========\n"); printf("欢迎使用口算生成器:\n"); printf("\n"); help(); while(cj) { menu(); scanf("%d",&cj); if(cj==5) break; switch(cj) { case 1:printf("现在是一年级题目:\n"); printf("请输入生成题目个数

C语言寒假大作战03

半城伤御伤魂 提交于 2020-02-12 14:51:49
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2019-2 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10267 这个作业的目标 运用随机函数编写随机数 作业正文 如下 其他参考文献 rand函数的使用 2.2设计时遇到的问题与思路 n个问题感觉头都大了 思路与上次基本一致,增加各个年级的算是 1.进行函数定义时如何让定义函数放在定义函数中 2.依据上次的模板进行,新增了123三个年级的运算规则 3.for循环中的变量用反了,导致每次都只有一个算式错来 2.3程序结果截图 一年级 二年级 三年级 帮助信息 退出 程序代码 本地仓库截图 码云链接 https://gitee.com/woshiwang_zi_wei 来源: https://www.cnblogs.com/Wangziweia/p/12295993.html

C语言寒假大作战04

混江龙づ霸主 提交于 2020-02-12 14:44:45
C语言寒假大作战04 这个作业属于哪个课程? https://edu.cnblogs.com/campus/zswxy/CST2019-2 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10279 这个作业的目标 利用程序编程完成“口算题菜单”,并使其能够完成简单的加减乘除,且求出正确答案,最后将其上传至码云上 作业正文 https://i-beta.cnblogs.com/posts/edit 参考文献 随机数rand,码云gitee,学长写的Git操作快速入门,百度(%d与%g)(如何在码云上添加文件夹)等。 2.2.2 设计思路和遇到的问题 思路:在制作“口算题菜单”这个程序时,由于前面的设计与上一次作业类似,只需要的出答案即可,便在循环内引入新的函数以此来表现所求出结果即可。 问题 :1.在输入乘除时没有考虑0的情况; 2.乘除时没有使用%lf函数导致编写错误; 3.乘除时没有使用float导致只能求乘法而作不出除法。 2.2.3 程序结果截图 2.2.4 程序代码 #include<stdio.h> #include<stdlib.h> #include<time.h> int first(int a) { char op; for (int i = 0; i < a; i++) {

C语言寒假大作战03

大兔子大兔子 提交于 2020-02-12 14:21:36
这个作业属于哪个课程 C语言程序设计 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10248 这个作业的目标 初步掌握用函数语句来编写一些小程序,以及了解程序指令运行的原理 作业正文 博客园 其他参考文献 百度 来源: https://www.cnblogs.com/ylsg/p/12298717.html

leetcode.62不同路径(C语言)

一世执手 提交于 2020-02-12 14:20:37
1、问题描述 2、两种解法 1、递归法 (代码简洁,效率不高) 可以画出一棵树,叶子节点个数对应路径个数。 void path ( int m , int n , int * p ) { if ( m == 0 && n == 0 ) ( * p ) ++ ; if ( m > 0 ) path ( m - 1 , n , p ) ; if ( n > 0 ) path ( m , n - 1 , p ) ; } int uniquePaths ( int m , int n ) { int a = 0 ; path ( m - 1 , n - 1 , & a ) ; return a ; } 2、动态规划 假设 dp[i][j] 表示到达(i,j)的路径的个数。那么就有 dp[j][i] = dp[j-1][i] + dp[j][i-1]; int uniquePaths ( int m , int n ) { int dp [ n ] [ m ] ; int i , j ; for ( i = 0 ; i < m ; i ++ ) dp [ 0 ] [ i ] = 1 ; for ( j = 1 ; j < n ; j ++ ) dp [ j ] [ 0 ] = 1 ; for ( i = 1 ; i < m ; i ++ ) for ( j = 1 ; j < n ; j +

C语言寒假大作战03

こ雲淡風輕ζ 提交于 2020-02-12 13:29:49
问题 回答 这个作业属于哪个课程 软件3班 这个作业要求在哪里 作业要求 这个作业的目标 复习Switch语句来完成菜单程序,学习新的函数 作业正文 需要使用新增加的函数,在上次作业中新加一些函数 其他参考文献 随机数rand 3.1设计思路和遇到的问题 思路:根据rand函数来取随机值,以上次作业为模板,在每个年级中增加几个随机数。 问题:三年级的题目要求除号后面不能为0,原本想要用switch函数写,后来不管我如何添加进去都无法输出,后来改成if-else函数直接写出。 3.2程序结果截图 3.3程序代码 3.4Gitee上传截图与链接 来源: https://www.cnblogs.com/zenghaiqi/p/12295021.html

C语言寒假大作战03

女生的网名这么多〃 提交于 2020-02-12 12:01:27
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-4 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10269 这个作业的目标是 了解rand()是什么;该怎么用 作业正文 在上次的控制台基础上,利用rand()增加题目的具体操作 参考文献 https://www.runoob.com/cprogramming/c-function-rand.html 2.2.2设计思路及所遇到的问题 思路:在上一次作业源代码的基础上增加几个自定义函数;这几个函数分别是三个年级题目的具体操作; 所遇到的问题:对于rand()的使用以及过程中涉及到的NULL(空指针的含义); 2.2.3程序截图 2.2.4程序代码 include <stdio.h> include <stdlib.h> include <time.h> void menu(); void help(); void one();void operation_1(); void two();void operation_2(); void three();void operation_3(); void error(); int main() { int opt=1,n; printf(

【C语言】函数指针扫盲

限于喜欢 提交于 2020-02-12 11:44:33
首先看看函数指针,函数名,以及它们分别与*和&结合后的值 程序清单 #include<stdio.h> void func(void){puts("成功调用");}; int main() { void(*p_func)(void)=func; puts("func是函数名,p_func是指向该函数的指针,那么有:"); printf("func=%p\n*func=%p\n&func=%p\ \np_func=%p\n*p_func=%p\ \n&p_func=%p",func,*func,&func,p_func,\ *p_func,&p_func); //puts("\n接着我们尝试用上述变量调用函数:"); //func(); //(*func)(); //(&func)(); //(p_func)(); //(*p_func)(); return 0; } 执行结果 func是函数名,p_func是指向该函数的指针,那么有: func=004015C0 *func=004015C0 &func=004015C0 p_func=004015C0 *p_func=004015C0 &p_func=0061FECC 可见==func==,== func==,==&func==,==p_func==,== p_func==代表的值都是func()函数的地址 ( &p