当前位置: 首页 > news >正文

能否设置网站做局域网华为手机官网入口

能否设置网站做局域网,华为手机官网入口,网站导航的建设,沂源网站制作各位CSDN的uu们你们好呀#xff0c;今天#xff0c;小雅兰的内容是小菜版考试系统#xff0c;最近一直在忙C语言课程设计的事#xff0c;那么#xff0c;就请uu们看看我的学习成果吧。 课程设计任务 摘要 题目分析 流程图 关键程序代码 程序运行结果 结论与心得 参… 各位CSDN的uu们你们好呀今天小雅兰的内容是小菜版考试系统最近一直在忙C语言课程设计的事那么就请uu们看看我的学习成果吧。 课程设计任务 摘要 题目分析 流程图 关键程序代码 程序运行结果 结论与心得 参考文献 源代码 课程设计任务 此考试系统的要求 从屏幕上输出四个菜单项供用户选择用户输入数字1、2、3选择输出以下编号对应题目及其答案输入4退出系统。  输出杨辉三角形10行。鸡兔同笼共有98个头386只脚求鸡兔各多少只提示设鸡为X兔为Y据题意有XY982X4Y386。采用穷举法X从1到97Y取98-X如果XY同时满足条件2X4Y386则输出XY的值。键盘任意输入一个年号判断它是否是闰年。若是闰年输出“Yes”否则输出“No”。已知符合下列条件之一者是闰年:①能被4整除但不能被100整除②能被400整除摘要  C语言程序设计是本专业必备的技术知识。通过做C语言课程设计有助于加深我们对C语言这门课程的理解在课堂上学到的都是基础理论知识对于如何用程序语言来描述所学的知识还是有一定难度。通过课程设计我们可以真正理解其内涵。而且C语言课程设计有助于逻辑思维的锻炼程序设计能直接有效地训练我们的创新思维、培养分析问题、解决问题的能力。 本课题要设计的是小菜版考试系统。程序开始运行首先需要进行密码验证才能进入系统。如果输入错误密码程序提示密码输入错误。当错误密码次数超过规定次数系统自动退出。如果输入正确密码进入考试系统以后可以看到菜单有三个题目分别是杨辉三角、鸡兔同笼、判断闰年利用switch语句和case语句以及do-while循环选择序号1调用了自定义的yanghui函数结果就得到杨辉三角可以继续选择序号2调用自定义的jitu函数得到鸡兔同笼选择序号3调用自定义函数leap_year随意输入一个年份会判断此年份是否为闰年如果是闰年输出YES如果不是闰年输出NO。这样一个简单的考试系统就运行成功了。经过程序运行测试输入密码错误超过3次系统能够自动退出。 关键词杨辉三角鸡兔同笼闰年 题目分析 1. 输出十行杨辉三角 杨辉三角是二项式系数在三角形中的一种几何排列。在欧洲这个表叫做帕斯卡三角形。帕斯卡是在1654年发现这一规律的比杨辉要迟393年比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一它把二项式系数图形化把组合数内在的一些代数性质直观地从图形中体现出来是一种离散型的数与形的结合。 规律也很简单在最上面一行的中央写下1第二行写下两个1和上一行形成三角形随后的每一行开头和最后的数字都是1其他的每个数都是它左上方和右上方的数字之和就是说除每行最左侧与最右侧的数字以外每个数字等于它的左上方与右上方两个数字之和。 首先定义一个10行10列的二维整型数组给二维数组的每一行的最后一个赋值为1再将二维数组的每一行的开头赋值为1然后前两行都为1于是从数组第三行开始直到第十行结束列从第二列开始最后一列为1所以列比行少1。在循环中除每行最左侧与最右侧的数字以外每个数字等于它的左上方与右上方两个数字之和。再用一个嵌套的for循环输出二维数组宽度为6。 2.鸡兔同笼  鸡兔同笼是中国古代的数学名题之一大约在1500年前《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的 今有雉兔同笼上有三十五头下有九十四足问雉兔各几何 这四句话的意思是有若干只鸡兔同在一个笼子里从上面数有35个头从下面数有94只脚。问笼中各有多少只鸡和兔 本题是共有98个头386只脚求鸡兔各多少只提示设鸡为X兔为Y据题意有XY982X4Y386。采用穷举法X从1到97Y取98-X如果XY同时满足条件2X4Y386则输出XY的值。 当然本题还可以使用二元一次方程组法联立这两个方程解出X、Y的值的表达式。 3.判断闰年 普通年能被4整除且不能被100整除的为闰年。如2004年就是闰年1901年不是闰年世纪年能被400整除的是闰年。(如2000年是闰年1900年不是闰年) 在判断闰年的代码中运用到了分支语句和操作符的知识点。 表示逻辑与使用格式“条件A 条件B”只有当条件A和条件B都成立时结果才为1也就是“真”其余情况的结果都为0也就是“假”。因此条件A或条件B只要有一个不成立结果都为0也就是“假”。此运算符总是先判断条件A是否成立如果条件A成立接着再判断条件B是否成立如果条件B成立“条件A 条件B”的结果就为1即“真”如果条件B不成立结果就为0即“假”如果条件A不成立就不会再去判断条件B是否成立因为条件A已经不成立了不管条件B如何“条件A 条件B”的结果肯定是0也就是“假”。 ||表示逻辑或使用格式“条件A || 条件B”当条件A或条件B只要有一个成立时(也包括条件A和条件B都成立)结果就为1也就是“真”只有当条件A和条件B都不成立时结果才为0也就是“假”。此运算符总是先判断条件A是否成立如果条件A成立就不会再去判断条件B是否成立因为条件A已经成立了不管条件B如何“条件A || 条件B”的结果肯定是1也就是“真”如果条件A不成立接着再判断条件B是否成立如果条件B成立“条件A || 条件B”的结果就为1即“真”如果条件B不成立结果就为0即“假”。 在C语言中0表示假非0表示真。 流程图 总流程图 这里给出了系统的总流程图。 程序开始运行进行密码判定密码错误即重新输入密码密码错误三次以上退出程序密码正确执行欢迎函数进入程序执行输入命令函数。输入1输出杨辉三角的答案输入2输出鸡兔同笼的答案输入3再输入数字输出该年份是否是闰年输出4退出程序。 分程序流程图 这里给出了杨辉三角的程序流程图。 程序开始运行定义一个十行十列的二维数组令i0数组下标从0开始令a[i][i]等于0即每一行的最后一个都为1a[i][0]等于1即每一行的第一列都为1。前两行都为1于是从第三行(i2)开始,除开头和结尾两个数以外每个数等于它的左上方与右上方两个数字之和。列数要等于行数减1如果不等于返回上一步程序循环直到i10停止循环输出十行杨辉三角结束程序。 这里给出了鸡兔同笼的程序流程图。 程序开始运行假设鸡和兔的总头数为n鸡和兔的总脚数为m利用二元一次方程组的知识解出x(鸡和y(兔然后结束程序。  这里给出了判断闰年的流程图。 程序开始运行任意输入一个年份如果此年份可以被4整除并且不可以被100整除或者此年份可以被400整除那么此年份就是闰年否则此年份就不是闰年程序结束。 关键程序代码 定义一个欢迎界面函数welcome()完成欢迎界面的设计。具体函数程序见下代码。 void welcome()//定义一个欢迎界面函数 {printf(*****************************************\n);printf(********欢迎使用小菜版考试系统**********\n);printf(****************************************\n); } 1.杨辉三角题求解 int i,j,a[10][10]; for(i0;i10;i) {a[i][i]1;//给二维数组的每一行的最后一个都赋值为1a[i][0]1;//每一行的开头都为1 } for(i2;i10;i)for(j1;ji-1;j)a[i][j]a[i-1][j]a[i-1][j-1];//除开头和结尾之外每个数等于左上方和右上方两个数之和 for(i0;i10;i) { for(j0;ji;j)printf(%6d,a[i][j]); printf(\n); 2.鸡兔同笼题求解二元一次方程组解出X和Y的值的表达式 int x0; int y0; //设鸡和兔共有n只共m只脚 //xyn //2x4ym x (4 * 98 - 386) / 2; y 98 - x; 3.判断闰年题熟练掌握操作符的知识并知道闰年的求解 if (((year % 4 0) (year % 100 ! 0)) || (year % 400 0)) {printf(Yes\n); } else {printf(No\n); } 程序运行结果 界面运行结果截图 程序运行开始首先要输入密码结果如图所示。界面显示“请输入密码:”。 如果三次都输入错误密码系统会自动退出。 如果正确输入密码正确输入密码之后会提示“密码正确登录成功”并看到欢迎使用小菜版考试系统并看到了所要考试的题目。 如果选择序号1则会显示出十行十列的杨辉三角还可以再选择下一个题目进行考试  接下来可以选择序号2这样就可以看到鸡兔同笼  还可以选择序号3这样可以看到闰年随意输入一个年份系统会自动判断如果是闰年就输出YES如果不是闰年就输出NO 如果不想考试了可以选择序号4退出整个系统   结论与心得 通过这次C语言程序设计学会了如何正确调用函数。本次共写了6个函数。 小雅兰通过这次课程设计我懂得了很多尤为深刻的是函数的调用和调试。如何写出一份优秀的代码呢第一代码运行要正常。如果你的代码连编译器都编译不过去那么肯定不是一份优秀的代码。第二bug很少。如果写出来的程序一共没几行代码bug倒是写出了不少那么肯定也不是一份易于调试的代码。第三效率要高。如果写出来的程序效率极其低下也可以称之为一份不合格的代码。第四可读性高。如果写出来的程序只有你自己看得懂甚至是自己都看不懂别人又怎么可能看懂呢这样的代码就是猪队友代码。第五注释清晰。任何一份优秀的代码都是需要写一定的注释注释的作用是让别人能够更清晰看得懂你写的代码。第六可维护性高。第七文档齐全。对于函数调用我是在switch语句中的case语句中进行的。函数调用分为传值调用和传值调用。传值调用是函数的形参和实参分别占有不同内存块对形参的修改不会影响实参。传值调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。这种传参方式可以让函数和函数外边的变量建立起真正的联系也就是函数内部可以直接操作函数外部的变量。调试在程序编程中具有很重要的地位调试可以解决很多问题而且调试对于写好一个程序是非常有帮助的功能通过调试可以发现一些细微的Bug这样就可以及时地发现并且改正。调试还有很多有用的操作比如监视局部变量、调用堆栈、寄存器因此深入学习调试是非常重要的。 小玉锦通过这次课程设计我学到了很多。第一更加清晰的懂得了函数调用以及循环之间的关系。不同的函数要从不同的函数库中调用以前总是对这些记忆很模糊。第二对细节的把控更好比如分号与花括号使用更加得心应手。第三在制作程序框图的过程中对c语言的逻辑掌控有所增强一个好的程序必定有一个好的内在逻辑。第四懂得运用注释注释可以让别人更好的看懂你的程序也更利于自己查找错误。第五对于C语言的软件应用更加熟练在另一位小组成员的推荐下下载了VS2022发现2022更加方便。通过此次的课程设计我得出了一个结论想要学好C语言必须多加实践和讨论它是一门需要自主学习的科目多和同学交流也能学到更多。 参考文献 [1]谭浩强.C语言程序设计[M].北京:清华大学出版社,2012 [2][美]Kenneth A.Reek.C和指针[M].北京人民邮电出版社2020 [3]陈正冲.C语言深度剖析[M].北京北京航空航天大学出版社2012 [4]郑莉莉.C语言程序设计[M].北京清华大学出版社2012 源代码 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestring.h #includestdlib.h #includeconio.h void welcome() {printf(*********************************************************\n);printf(****************欢迎使用小菜版考试系统*******************\n);printf(*********************************************************\n); } void menu() {printf(\n);printf(#########################################################\n);printf(#################1.杨辉三角十行######################\n);printf(\n);printf(#################2.鸡兔同笼 ######################\n);printf(共有98个头385只脚求鸡兔各多少只提示设鸡为X兔为Y\n);printf(据题意有XY982X4Y386.采用穷举法X由1到97Y取98-X##\n);printf(如果X、Y同时满足条件2X4Y386则输出X、Y的值############\n);printf(\n);printf(#################3.键盘任意输入一个序号 #################\n);printf(判断它是否是闰年。若是闰年输出“Yes”, 否则输出“No” \n);printf(已知符合下列条件之一者是闰年:1能被4整除但不能被100整除\n);printf(2能被400整除 ##########################################\n);printf(\n);printf(#################4.退出系统 ######################\n);printf(\n); } void yanghui() {int i, j, a[10][10];for (i 0; i 10; i){a[i][i] 1;//给二维数组的每一行的最后一个都赋值为1a[i][0] 1;//每一行的开头都为1}for (i 2; i 10; i)for (j 1; j i - 1; j)a[i][j] a[i - 1][j] a[i - 1][j - 1];//除开头和结尾之外每个数等于左上方和右上方两个数之和for (i 0; i 10; i){for (j 0; j i; j)printf(%6d, a[i][j]);printf(\n);} } void jitu() {int x 0;//鸡int y 0;//兔//设鸡和兔共有n只共m只脚//xyn//2x4ym//解得x(4n-m)/2 yn-x//scanf(%d %d, x, y);//输入鸡和兔的数量//题目已知有98个头386只腿x (4 * 98 - 386) / 2;y 98 - x;printf(%d %d\n, x, y); }void leap_year() {int year 0;printf(请输入年份:);scanf(%d, year);//年份if (((year % 4 0) (year % 100 ! 0)) || (year % 400 0)){printf(Yes\n);}else{printf(No\n);} }int main(){char password[100] { 0 };int i 0;//假设密码为123456//模拟用户登录只能登录三次只允许输入三次密码如果密码正确则显示登录成功//如果三次均输入错误则退出程序int j 0;for (i 0; i 3; i){printf(请输入密码:\n);for (j 0; j 6; j){password[j] _getch();//getch 从控制台读取一个字符但不显示在屏幕上if (password[j] \b){//\b 退格BS将当前位置移到前一列j--;if (j 0){j--;printf(\b \b);}}else if (j 0){printf(*);}}password[j] \0;// //\0是判断字符字符数组结束的标志表示这串字符到结尾了// //\0是占用位置的if (strcmp(password, 123456) 0){printf(密码正确登录成功\n);break;}else{printf(密码输入错误\n);}}if (i 3){printf(三次密码均输入错误退出程序\n);exit(0);}int input 0;welcome();do{menu();printf(请选择序号:);scanf(%d, input);switch (input){case 1:printf(杨辉三角\n);yanghui();break;case 2:printf(鸡兔同笼\n);jitu();break;case 3:printf(闰年\n);leap_year();break;case 4:printf(退出系统\n);exit(0);break;default:printf(选择错误请重新选择\n);break;}} while (input);return 0; } 好啦小雅兰的C语言课程设计就此结束啦以后要更加努力把C语言没有学会的知识补过来。
http://www.w-s-a.com/news/802932/

相关文章:

  • 网站建设了解眉山网站优化
  • 做网站用php还是node如何申请网站域名流程
  • 销售公司怎么做网站删除wordpress
  • 毕节网站怎么做seohtml代码特效银河系
  • 淄博品质网站建设网站引导页案例
  • 网站建设虚拟空间小豹子韬韬是哪个网站做的
  • 网络司网站如何建立公司网站建议和规则
  • 织梦网站模板后台密码找回企业vi设计公司性价比高
  • php 爬取网站所有链接传奇手游发布网站
  • 免费软文网站wordpress中文名注册
  • 企业网站建设研究目的意义怎样设计一个公司网站
  • 怎么架构网站便民信息发布平台
  • 网站 建设 现状网站推广合同需要缴纳印花税吗
  • 熊猫头表情包制作网站wordpress 缺省目录
  • 网站浏览图片怎么做的群晖wordpress升级5.0
  • 25个优秀个人网站设计模板网站建设定位分析论文
  • 在线网站备案站长seo综合查询工具
  • 网站根 html网站建设行业数据
  • 网站公司做的网站有最字设计说明室内设计
  • 在线网站代码生成我想做个百度网站怎么做
  • 网站的建设费用分为长治市建设厅官方网站
  • 做网站都有哪些费用建设免费手机网站
  • 网站 组成代码做网站图片怎么插
  • 2020中国企业500强榜单南宁seo标准
  • 北美购物网站排名烟台专业的网站建站公司
  • 门户网站设计特点营销策划咨询机构
  • 天津做网站就到徽信xiala5中国营销型网站
  • 外汇网站建设制作深圳三站合一网站建设
  • 深圳坂田网站设计公司有哪些学校网站建设管理办法
  • 太原建设银行网站中山营销型网站设计