C语言程序设计

学习C语言程序设计:fgetc和fputc用法

putchar与fputc的功能相同。使用“w”方式打开另一个文件,首先使用函数fgetc读取fruit.txt的一个字符,然后使用函数fputc将字符写入另一个文件,写入前使用if语句判断字符是否为逗号,若是则换成空格。
理论教育 2023-11-02

C语言程序设计-使用fscanf和fprintf

在前面的章节中,已大量使用函数scanf和printf,这两个函数面向终端实现输入和输出。接下来将要介绍的函数fscanf和fprintf则面向文件实现输入和输出。函数fscanf和fprintf面向的文件一般是指存储在磁盘上的文本文件。如果读取成功,则fscanf函数的返回值是3。
理论教育 2023-11-02

宏定义中不带参数的效果

不带参数的宏定义的一般格式如下:其含义是用指定的宏名来代表其后的字符串。在预编译时,将宏名替换成字符串的过程称为宏展开。定义宏与定义变量的含义不同,宏定义只是作字符替换,系统不为宏名分配内存空间。例7.1从键盘输入若干个数,计算它们的和。但可以用#undef命令终止宏定义的作用域。不要在宏定义的行末加分号。
理论教育 2023-11-02

C语言字符串处理函数

C语言提供了许多处理字符串的函数。例如,执行下面的语句:输出结果如下:3.连接字符串函数连接字符串函数格式如下:功能:将字符串2连接到字符数组名1中存储的字符串的后面,并删除字符数组名1中存储的字符串后面的'\0'。
理论教育 2023-11-02

语言程序设计举例及运行结果包含最小公倍数计算

例4.14输入两个正整数m和n,求它们的最小公倍数。程序代码如下:例4.15统计若干个成人的身高,从键盘输入若干个成人身高,分三种范围:≥180厘米、≥160并且<180厘米、<160厘米,统计各个范围的人数。程序代码如下:例4.16利用下面的格里高利公式计算圆周率π的近似值,在逐项累加的过程中,若某一项的绝对值小于10-6,则停止累加,输出π的近似值。程序代码如下:程序运行结果:例4.20猜数游戏。
理论教育 2023-11-02

C语言程序设计:局部变量的存储机制

局部变量的存储类别是指局部变量在内存中的存储方式,局部变量可存放于内存的动态存储区、寄存器或内存的静态存储区中。这种变量的声明形式如下:例如:寄存器存储类型变量的作用域、生存期与自动存储类型变量相同。可以使用静态局部变量来计算前n项的和。
理论教育 2023-11-02

C语言程序设计习题答案及英文单词统计-扫描二维码获取参考答案

定义实型二维数组,从键盘给数组元素赋值,定义行指针变量指向数组首地址,根据从键盘输入的数组行的值,使用行指针变量,计算该行数组元素的总和。函数max的功能是:使用行指针变量找出二维数组中的最大数。从键盘输入一个全由英文字母构成的英文句子,单词之间用空格分隔。定义char型指针变量,处理英文句子,统计该英文句子中的单词个数。扫描二维码获取习题参考答案
理论教育 2023-11-02

方程判断、switch语句、一元二次方程、位数求解

程序代码如下:例3.9输入x和y,判断x和y是否满足方程y=6x-7。程序代码如下:例3.10的问题也可以使用switch语句来编写。程序代码如下:例3.11求一元二次方程ax2+bx+c=0(a≠0)的根。程序代码如下:例3.13输入一个不多于5位的正整数,编写完成以下两项任务的程序:求出它的位数并输出。
理论教育 2023-11-02

计算平均值并输出小于平均值的数组元素

主函数调用函数fun,在主函数中输出小于该平均值的所有数组元素。编写一个函数fun,fun中的一维数组中存放了100个整数。编写一个函数fun,功能是判定主函数传递给形参的值是否为素数,如果是就返回1,否则返回0。主函数可以多次调用函数fun计算定积分,每次调用时从键盘输入区间端点a和b,将其作为实参。扫描二维码获取习题参考答案
理论教育 2023-11-02

关系表达式C语言程序设计

如5*a<6*b+3、>=0、'a'+zf<='b'、(x=9)>y、<(y+3)、x+2*y==x/2这样用关系运算符将两个表达式连接起来的式子,称为关系表达式。在关系运算符的两端,可以出现算术表达式、赋值表达式、字符表达式、关系表达式等。例如,关系表达式12>16的值为“假”,98>='a'的值为“真”。当x=10、y=30时,关系表达式“x+8>y-6”不成立,值为“假”,所以此时关系表达式“x+8>y-6”的值为0。可以将关系表达式的值赋给其他变量。
理论教育 2023-11-02

C语言程序设计:版switch语句使用指南

解决多种选择问题,除了使用if语句外,还可以使用switch语句。switch语句可以完成多分支选择程序的编写。使用switch语句时,应注意下列事项:switch后的表达式的类型与常量表达式的类型要一致。若没有break语句,则无法跳出switch结构,会继续执行下一条case后面的语句。各个case和default的出现次序不影响程序执行结果。例3.5分析下面程序中switch语句的作用。
理论教育 2023-11-02

C语言程序设计:字符数组应用实例

例5.16输入一串字符存放在一维数组s中,从键盘输入一个字符存放变量ch中,请将数组s中的所有小写英文字母用ch中的字符替换,然后输出替换后的数组s。程序代码如下:例5.20输入一个英文字母,将该字母插入一个由英文字母组成的字符串中。程序代码如下:例5.22输入一行英文句子,两个单词之间用若干个空格隔开,英文句子前面无空格且句子全部由英文字符组成。
理论教育 2023-11-02

C语言程序设计:结构体类型指针

可以定义指向结构体类型变量的指针变量,该指针变量中存放着结构体类型变量所占内存单元的首地址。一个指向结构体类型变量的指针变量定义之后,C编译程序为其分配了一个用于存放地址的空间,但该空间并没有具体的值,即该指针变量无具体的指向。结构体类型变量的地址必须通过取地址符&取得。例9.3使用指向结构体类型的指针变量完成统计身高和体重工作。
理论教育 2023-11-02

C语言一维数组程序设计示例

例5.3将从键盘输入的100个整数存放在一维数组中,找出其中最小的整数,输出该数以及该数的位置。程序代码如下:例5.4随机产生100个整数存放在一维数组中,要求每个数大于300并且小于800。第1次,找到10个数中的最小数,查找的范围是下标为0~9范围内的所有数组元素。剩下的一个数放在下标为9的数组元素中,显然是最大的数。
理论教育 2023-11-02

C语言枚举类型及应用场景

枚举类型是C语言的新标准所增加的一种简单类型。枚举类型声明中的每个枚举元素均为常量,叫作枚举常量。可以使用“printf;”输出枚举类型变量值,打印结果为0。如果“wk1=sun;wk2=mon;”,那么根据上面的枚举类型声明,sun的值为0,mon的值为1,则“wk1
理论教育 2023-11-02
-已经加载完成-