c语言程序设计

c语言II博客作业03

匿名 (未验证) 提交于 2019-12-03 00:14:01
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8726 我在这个课程的目标是 if-else语句、格式化输入语句scanf() 这个作业在那个具体方面帮助我实现目标 PTA作业的完成使自己了解了这些语句和函数运算 参考文献 C语言程序设计 ACM解题 leecode面试数题网站 Q1浮点型变量定义错误 A1格式控制说明符错误 例如%lf写成%d Q2忘记调用幂函数pow() Q1题目理解错误 A1忘记给speed赋值 Q2没有之间那个--――,直接就是ok或者是speeding Q1调用scanf()函数时将&x写成了%cost A1忘记写x<0时的输出值 Q2没有精确到两位小数 真的看不懂,不过经过我的查询理解了一点点。 前面三个是"输入输出流”,“定义名称空间”,“转载标签”。 第五行是一个定义标识符的一个范围。 后面用了for语句 代码格式很好,比较少,空格比较多,使得代码更规范。 周/日期 这周花的时间 代码行 学到的知识点简介 目前比较迷惑的问题 第七周/10/7-10/10 两天 82 输入语句scanf(),if-else语句 double浮点型变量 时间 博客字数 代码行数 第五周 883 33 第六周 1141 22 第七周 1453 83

C语言-数据查找

匿名 (未验证) 提交于 2019-12-02 23:51:01
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 ( Creative Commons ) C语言-数据查找 题目来源 描述 ˼· 代码 题目来源 厦门大学在线评测系统 2018级C语言程序设计实验课1493号试题 描述 按一定条件对n个货物数据“货号 库存 价格 体积”查询,现在按其中某一条件查找大于等于某数值的数据(询问1按库存查找,询问2按价格查找,询问3按体积查找)。输出符合要求的数据信息。 ˼· 考虑到数据可分为若干组,每组由相同类型的数据构成,可以用结构体记录数据,查找可以用逐一对比来实现 代码 # include <stdio.h> struct goo { int nu ; int info [ 3 ] ; } ; int main ( ) { struct goo a [ 1000 ] ; int n ; scanf ( "%d" , & n ) ; int i ; for ( i = 0 ; i < n ; i ++ ) scanf ( "%d %d %d %d" , & a [ i ] . nu , & a [ i ] . info [ 0 ] , & a [ i ] . info [ 1 ] , & a [ i ] . info [ 2 ] ) ; int k , s ; scanf ( "%d %d" , & k ,

如今的C++***了哪些应用领域?

匿名 (未验证) 提交于 2019-12-02 23:36:01
1、从C到C++ 计算机诞生初期,用机器语言或汇编语言编写程序; 第一种高级语言FORTRAN诞生于1954年; BASIC语言(1964)是由FORTRAN语言的简化而成的是为初学者设计的小型高级语言; 最后,如果大家如果在自学遇到困难,想找一个C++的学习环境, 可以加入我们的C++学习圈,点击我加入吧 ,会节约很多时间,减少很多在学习中遇到的难题。 C语言是1972年由美国贝尔实验室的 D.M.Ritchie 研制成功的。它是为计算机专业人员设计的; 大多数系统软件和许多应用软件都是用C语言编写的。随着软件规模的增大,用C语言编写程序渐渐吃力了,于是便创造出了C++语言。 2、C++的特点 C++是由 AT&T Bell实验室 于20世纪80年代初在C语言的基础上成功开发出来的。C++保留了C语言原有的所有优点,并增加了面向对象的机制。 C++是由C语言发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C++。从C++的名字可以看出它是C的超集。C++既可用于面向过程的程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型程序设计语言。 备注:C++不是纯面向对象语言。 3、C++是对C语言的“增强” (1) 在原来面向过程机制的基础上,对C语言的功能做了很多扩充。 (2) 增加了面向对象的机制。 面向对象程序设计,是针对开发较大规模的程序而提出来的

c语言中static 用法

匿名 (未验证) 提交于 2019-12-02 23:35:02
static在c里面可以用来修饰变量,也可以用来修饰函数。 先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。 int a ; int main() { } a是全局变量,b是栈变量,c是堆变量。 static对全局变量的修饰,可以认为是限制了只能是本文件引用此变量。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。 static对栈变量的修饰,可以认为栈变量的生命周期延长到程序执行结束时。一般来说,栈变量的生命周期由OS管理,在退栈的过程中,栈变量的生命也就结束了。但加入static修饰之后,变量已经不再存储在栈中,而是和全局变量一起存储。同时,离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的值。 static对函数的修饰与对全局变量的修饰相似,只能被本文件中的函数调用,而不能被同一程序其它文件中的函数调用。 文件a.c { } { } 上面的全局i变量和init()函数只能用在a.c文件中,全局变量sum的作用域只在callme里。变量j和函数callme()的全局限扩充到整个工程文件。所以可以在下面的b.c中用extern关键字调用。extern告诉编译器这个变量或者函数在其他文件里已经被定义了。

C语言中void*详解及应用

匿名 (未验证) 提交于 2019-12-02 23:32:01
void在英文中作为名词的解释为“空虚;空间;空隙”;而在C语言中,void被翻译为“无类型”,相应的void *为“无类型指针”。void似乎只有“注释”和限制程序的作用,当然,这里的“注释”不是为我们人提供注释,而是为编译器提供一种所谓的注释。 本文地址: http://www.cnblogs.com/archimedes/p/c-void-point.html,转载请注明源地址。 void的作用: 1.对函数返回的限定,这种情况我们比较常见。 2.对函数参数的限定,这种情况也是比较常见的。 一般我们常见的就是这两种情况: 当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:void func(int a,char *b)。 当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:int func(void)。 void指针的使用规则: 1.void指针可以指向任意类型的数据,就是说可以用任意类型的指针对void指针对void指针赋值。例如: int *a; void *p; p=a; 如果要将void指针p赋给其他类型的指针,则需要强制类型转换,就本例而言:a=(int *)p。在内存的分配中我们可以见到void指针使用:内存分配函数malloc函数返回的指针就是void *型,用户在使用这个指针的时候,要进行强制类型转换

C语言I博客作业06

不问归期 提交于 2019-12-02 22:36:45
一、本周教学内容&目标 第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。 二、本周作业头 问题 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 我在这个课程的目标是 学会用代码生成乘方表和阶乘表,认识并进一步了解函数的定义和调用,模仿编程 这个作业在哪个具体方面帮助我实现目标 多次定义并调用函数,使用循环语句for及lf-else语句 参考文献 C语言程序设计I,QQ浏览器,《C语言编程常见问题解答》 来源: https://www.cnblogs.com/abcd123456/p/11765190.html

【软考】【软件设计师】【知识模块】【第2章:程序设计语言基础知识】

旧时模样 提交于 2019-12-02 17:04:01
程序设计语言基础知识 2.1 程序设计语言概述   2.1.1 程序设计语言基本概念     低级语言,面向机器的语言,如汇编语言、机器语言;       特性:进行程序设计效率低,程序的可读性差,难以修改、维护,优势是运行速度特别快;     高级语言,面向各类应用的程序设计语言。如C、C++ 、Java、Python、Delphi 、Pascal、Php          语言处理程序:负责将高级语言翻译成计算机能理解的0和1的程序;     语言之间的翻译基本方式:       汇编、解释、编译;       汇编:对使用汇编语言写成的源程序进行翻译成目标程序(机器可直接执行)的过程;       解释:将源程序翻译成中间代码(需要配合专有解释器才可执行)的过程;       编译:将源程序翻译成机器可直接执行的目标程序的过程;                解释和编译的区别在于:       对源程序进行编译后的目标程序可以在机器上直接执行,不需要源程序和编译程序配合执行;机器上运行的是与源程序等价的目标程序。       对源程序进行解释后的中间代码,需要源程序和解释程序(解释器)配合执行;            程序语言的定义涉及的三个范畴:       语义、语法、语用;     所谓高级语言,即不依赖机器硬件的;     所谓通用的程序设计语言

C语言I博客作业05

烈酒焚心 提交于 2019-12-02 12:52:38
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9831 我在这个课程的目标是 学会自己编写程序,熟练打代码 这个作业在那个具体方面帮助我实现目标 学习怎么使用函数定义,如何去编程 参考文献 C语言程序设计教科书 1.PTA实验作业 1.1 判断一个整数的各位数字平方之和能否被5整除 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0 1.1.1 数据处理 数据表达:本题定义的变量类型是int(整型),定义了变量n,m,n为用户输入的数据 数据处理:运用了if-else语句,和使用了while结构 1.1.2 实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 12 1 能被五整除 13 1 能被五整除 25 0 不能被五整除 211 0 不能被五整除 1.1.4 PTA提交列表及说明 提交列表说明 1.编译错误:我开始在Dev-c++中编译,老是在那个公式出问题,不是编译错误就是结果错误,后来在百度查找资料才解决错误 2.编译错误:在Dev-c++编译成功后就急忙跑去PTA做,但开始忘记题目已经给出了开头,所以出了错 1.2使用函数验证哥德巴赫猜想 本题要求实现一个判断素数的简单函数

C语言I博客作业05

二次信任 提交于 2019-12-02 12:51:07
课程 C语言程序设计I 作业要求链接 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 课程目标 学会自己定义和调用函数 作业帮助 对函数的定义和调用有初步的认识,能模仿编程 参考文献 《C语言程序设计》 1.PTA作业 1.1 1.1.1数据处理 1.数据表达: 2.数据处理: 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 1.1.4 PTA提交列表及说明 1.部分正确: 2.答案错误: 3.部分正确: 1.2 1.2.1数据处理 1.数据表达: 2.数据处理: 1.2.2实验代码截图 1.2.3 造测试数据 输入数据 输出数据 说明 1.2.4 PTA提交列表及说明 1.编译错误: 2.编译错误: 3.编译错误: 4.答案错误: 5.答案错误: 6.答案错误: 2.代码互评 不知道是那位同学的,暂且用同学A称呼 同学B 我的 比较: 3.学习总结 3.1 学习进度条 周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题 八/10.15-10.18 10h 103 for语句,安装dev++ if-else语句和for语句同时使用时大括号和分号的使用 3.2 累积代码行和博客字数 3.3 学习内容总结和感悟(5分) 3.3.1 学习内容总结 1. 2. 3. 3

C语言I博客作业05

假如想象 提交于 2019-12-02 12:51:06
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826 我在这个课程的目标是 对 函数的定义和调用 有初步的认识,能 模仿编程 这个作业在那个具体方面帮助我实现目标 用C语言编写程序 参考文献 《C语言程序设计》 一、PTA实验作业 1.1水仙花数判断 题目内容描述 :本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0. 函数接口定义 :int func(const int N); 其中N是用户传入的参数。N的值不超过int类型的范围。 如果参数N是水仙花数,则返回1,否则返回0 。 1.1.1数据处理 数据表达:先用int定义整型变量sum,x。再将N的值赋给下x,然后用while语句执行循环。用if-else语句判断sum和N的值是否相等。如果相等则输出1,不相等输出0. 数据处理:运算符=是赋值,==是相等。 函数参数:主调函数是main。被调函数是func,数据类型为整型。实参是void。形参是N,数据类型为const int。 1.1.2实验代码截图