c语言

C语言寒假大作战02

孤者浪人 提交于 2020-02-08 19:36:23
内容 内容 这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-2 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10261 作业正文 https://www.cnblogs.com/lsm1/p/12284207.html 参考文献 C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功能 菜单程序函数调用图如下: 设计思路和遇到的问题 采用了menu()函数、help()函数来设计完成菜单程序,通过switch来实现不同的结果,整体思路比较清晰。 程序结果截图 程序代码 你对“设计”这个词的理解 设计就是有目的性的进行创作与开发,它能帮助我们为实现某种目的而做好强有力的铺垫。 Gitee上传截图与链接 来源: https://www.cnblogs.com/lsm1/p/12284207.html

C语言寒假大作战02

穿精又带淫゛_ 提交于 2020-02-08 19:30:11
问题 答案 这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-4 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10259 作业正文 使用函数,switch语句来完成菜单程序 参考文献 https://baijiahao.baidu.com/s?id=1616367741584583839&wfr=spider&for=pc 2.2.2 设计思路和遇到的问题 1.设计思路:自定义函数来,用switch()函数来进行选择。 2.问题:没有想到要用循环结构。 2.2.3 程序结果截图 2.2.4 程序代码 #include<stdio.h> #include<stdlib.h> void menu(); void help(); void error(); void one(); void two(); void three(); int main() { int n=1,p; printf("==========口算生成器==========\n"); printf("欢迎使用口算生成器:\n"); printf("\n"); help(); while(n!=0) { menu(); printf("请输入操作> "); scanf(

C语言内存管理思想

自闭症网瘾萝莉.ら 提交于 2020-02-08 19:23:35
内存的属性 1、大小 2、在哪里 int a;就告诉内存大小为4字节 全局变量与局部变量放置 的位置也不同 ————————————0xffff ffff 内核空间 应用程序不许访问 ———————————————— 栈空间 (局部变量) —————————————— 运行时的堆空间 (malloc申请的空间) ———————————— 代码段(一般比较低)===》只读数据段(text) 全局数据空间(初始化DATA,未初始化bss) ———————————— 0x0 栈空间 运行时,函数内部使用的变量,函数一旦返回就释放,生存周期是函数内 只读空间 如果对空间进行写操作会出现段错误 只读数据段和代码段构成只读空间(TEXT) 数据段 加了static的局部变量会放到全局数据空间 未初始化的全局变量在bss 初始化的在DATA都属于全局数据空间 局部变量的都会存在栈空间 堆空间 由程序员决定或者某些特殊条件才释放的空间 运行时,可以自由、自我管理的分配和释放的空间,生存周期由程序员来决定 分配:malloc()一旦成功,返回分配好的地址给我们,对于新地址的读法,由程序员决定,可以4个4分读,可以先读100个再读100个。输入参数指定分配大小,单位是B char *p; p=malloc(100); if(p==NULL) (用来检测是否申请成功) { error } 释放:free

PTA|《C语言程序设计(第3版)》习题6-1 分类统计字符个数 (15分)

雨燕双飞 提交于 2020-02-08 19:00:50
题目 本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。 函数接口定义: void StringCount ( char s [ ] ) ; 其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。 裁判测试程序样例: # include <stdio.h> # define MAXS 15 void StringCount ( char s [ ] ) ; void ReadString ( char s [ ] ) ; /* 由裁判实现,略去不表 */ int main ( ) { char s [ MAXS ] ; ReadString ( s ) ; StringCount ( s ) ; return 0 ; } /* Your function will be put here */ 输入样例: aZ & 09 Az 输出样例: letter = 4 , blank = 3 , digit = 2 , other = 1 参考解答 void StringCount ( char s [ ] ) { int i = 0 , letter = 0 , blank = 0

C语言寒假大作战02

强颜欢笑 提交于 2020-02-08 18:55:29
这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/CST2019-2/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10246 这个作业的目标 Gitee 与 git基础命令学习与使用 作业正文 https://i-beta.cnblogs.com/posts/edit;postId=12251658 参考文献 学长视频 百度 2.1 题目内容与要求 使用函数、Switch语句来完成菜单程序 2.1.1 菜单程序函数调用图如下: 2.2.2 设计思路和遇到的问题 一开始很多没见过的函数,然后寻求同学帮助和上网查找 2.2.3 程序结果截图 2.2.4 程序代码 include<stdio.h> int help(int opt) { printf("操作列表:\n 1)一年级 2)二年级 3)三年级\n 4)帮助 5)退出程序\n"); printf("请输入操作: > \n\n\n"); return 0; } int menu(int opt) { if(opt==1) printf("现在是一年级题目:保持一份热爱,奔赴下一场山海。 \n"); else if(opt==2) printf("现在是二年级题目:愿疫情早日结束,愿大家平安健康。

C语言寒假大作战02

吃可爱长大的小学妹 提交于 2020-02-08 18:39:06
这个作业属于哪个课程 C语言程序设计 这个作业要求在哪里 作业要求 这个作业的目标 初步认识菜单编写 参考文献 百度 2.2.2 设计思路和遇到的问题 头一天看到作业感觉看起来好复杂不想写→该来的总会来还是去研究下→原来就是界面看起来复杂其实只是用了一个while循环和两个函数→scanf放在了while循环中输出值的前面导致一直会出现本来只需要出现一次的输出值。 2.2.3程序结果截图 2.2.4 程序代码 #include<stdio.h> int help(int Z); int error(int R); int help(int Z) { printf("帮助信息\n"); printf("您需要输入命令代号来进行操作, 且\n"); printf("一年级题目为不超过十位的加减法;\n"); printf("二年级题目为不超过百位的乘除法;\n"); printf("三年级题目为不超过百位的加减乘除混合题目.\n"); } int main() { printf("========== 口算生成器 ==========\n"); printf("欢迎使用口算生成器 :\n"); printf("\n"); printf("\n"); printf("帮助信息\n"); printf("您需要输入命令代号来进行操作, 且\n"); printf("一年级题目为加减法;\n

c语言寒假大作战02

穿精又带淫゛_ 提交于 2020-02-08 18:06:39
2.2.1 作业头: 这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2019-3 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10256 这个作业的目标 完成菜单的逻辑结构,复习while循环和switch...case语句 作业正文 内容如下 其他参考文献 https://baijiahao.baidu.com/s?id=1616367741584583839&wfr=spider&for=pc,c语言程序设计,百度,看视频 计算机是一门服务型的课程,它本身是没有意义的,只有与其他学科结合才行。比如数学、商科、工程计算等等。我们现在就来开发一个应用的基础部分 —— 菜单栏 2.2.2 思路与问题 心路历程,程序设计思路和遇到的问题 思路: 主程序使用“while”循环及“switch...case...”选择结构 首先复习一下while”循环和“switch...case...”选择结构 需要定义6个函数 定义一个int型变量opt用以存储用户输入的选项值,初始值设为-1 在while循环中先判断opt的值,若不等于5,则进入循环,否则,直接略过循环,执行到程序结尾,退出程序 在while循环内部,先在控制台中打印出选项菜单信息

C语言寒假大作战02

你。 提交于 2020-02-08 17:53:26
这个作业属于那个课程 2019级计算机科学与技术1班 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10262 我在这个课程的目标是 使用函数、Switch语句来完成菜单程序 作业正文 C语言寒假大作战02 其他参考文献 C语言编程:以实例教你如何在控制台程序中模拟一个选项菜单功 2.2.2 设计思路和遇到的问题 2.2.3 程序结果截图 2.2.4 程序代码 2.2.5 你对“设计”这个词的理解 2.2.6 Gitee上传截图与链接 https://gitee.com/qq827839114/dashboard 来源: https://www.cnblogs.com/qq827839114/p/12283999.html

C语言寒假大作战02

牧云@^-^@ 提交于 2020-02-08 17:30:03
2.2.1作业头 这个作业属于哪个课程| 19级计算机1班 这个作业要求在哪里| C语言寒假大作战02 这个作业的目标|设计一个简单的小菜单 作业正文| 来源: https://www.cnblogs.com/zengzi123/p/12283851.html