高级语言程序设计课程第五次个人作业
这个作业属于课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581
学号:102500336
姓名:林陈帅
一、程序设计
-
设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束。
![联想截图_20251111141510]()
![联想截图_20251111141522]()
-
建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt。
![联想截图_20251111165831]()
![联想截图_20251111150006]()
![联想截图_20251111150056]()
![联想截图_20251111150105]()
在cmd中操作时由于不熟悉里边的命令,遇到不少阻碍,有些命令和终端里的命令也有混淆。 -
从键盘上输入数据并进行加、减、乘、除四则运算(以“a运算b”的形式输入),判断输入的数据是否可以进行计算,若能计算,则输出计算结果,保留小数点后2位,否则显示“wrong input”。另外,碰到除数为0是能提示“division by zero”。形式参考第八章PPT18页。
![联想截图_20251111151823]()
![联想截图_20251111151854]()
![联想截图_20251111151921]()
![联想截图_20251111151946]()
-
混合读入字符、数值,形式参考第八章PPT19页。
问题描述:
先读入一个字符,再读入一个整数,最后又读入一个字符;然后分别输出它们
输入格式:n个空格和/或<回车>,一个字符,m个空格和/或<回车>,一个整数,k个空格和/或<回车>,一个字符
输出格式:字符整数字符
![联想截图_20251111162009]()
![联想截图_20251111162050]()
-
编写并运行书本第8章8.11编程练习题目中的第3~7题。
- 8.11 - 3
![image]()
![image]()
- 8.11 - 4
![image]()
![image]()
- 8.11 - 5
![联想截图_20251111204225]()
![image]()
![联想截图_20251111204244]()
![image]()
这里将二分查找的算法单独列为一个函数,并且相应完善了一些判断功能。本来想用数组,但是发现没必要。 - 8.11 - 6
![image]()
![image]()
- 8.11 - 7
![image]()
![image]()
![image]()
![image]()
-
编写并运行书本第9章9.11编程练习题目中的第1~4,8,9,11题。
9.11 - 1
![image]()
![image]()
9.11 - 2,3
![image]()
![image]()
9.11 - 4
![image]()
![image]()
9.11 - 8
![image]()
![image]()
![image]()
![image]()
![image]()
![image]()
9.11 - 9
![image]()
运行结果基本同上一题。负数次幂的递归这里想了很久。
9.11 - 11
![image]()
![image]()
-
设计一个多源代码文件程序的编译。例如,first.c源代码文件包含主函数和一些头文件(second.h),second.c源代码文件是一些自定义的函数功能实现,second.h文件是一些常量声明和second.c中自定义函数的函数原型声明。
![联想截图_20251111164411]()
![联想截图_20251111164432]()
![联想截图_20251111164501]()
![联想截图_20251111164616]()
![联想截图_20251111164637]()
![联想截图_20251111164709]()
-
编写一个程序,在该程序中输出主函数内定义的变量的地址,以及函数中定义的同名变量的地址。
![image]()
![image]()
总结:在本次作业我实践运用了getchar()和putchar(),初步认识了程序的重定向和cmd指令,学习了自创头文件的引用以及自定义函数及其递归用法。

















































浙公网安备 33010602011771号