高级语言程序设计课程第五次个人作业

这个作业属于课程:https://edu.cnblogs.com/campus/fzu/gjyycx

这个作业要求在:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581

学号:102500333

姓名:陈俊荣
一、设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束。
说明:用while循环控制
屏幕截图 2025-11-15 122532
二、建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt。
屏幕截图 2025-11-15 205022
3714085-20251112151504385-1763036031
屏幕截图 2025-11-15 205247
说明:在文件夹里找到程序的exe文件,在上方路径中打开cmd,先找exe文件,再进行重定向输入输出,in.txt表示输入,out.txt表示输出。
三、从键盘上输入数据并进行加、减、乘、除四则运算(以“a运算b”的形式输入),判断输入的数据是否可以进行计算,若能计算,则输出计算结果,保留小数点后2位,否则显示“wrong input”。另外,碰到除数为0是能提示“division by zero”。形式参考第八章PPT18页。
屏幕截图 2025-11-15 123255
说明:使用switch控制运算符
四、混合读入字符、数值,形式参考第八章PPT19页。
屏幕截图 2025-11-15 161953
说明:利用scanf跳过空白字符
五、编写并运行书本第8章8.11编程练习题目中的第3~7题。
3.
屏幕截图 2025-11-15 162227
4.
屏幕截图 2025-11-15 162501
5.
屏幕截图 2025-11-15 162614
6.
屏幕截图 2025-11-15 164253
7.
屏幕截图 2025-11-15 210411
屏幕截图 2025-11-15 210441
屏幕截图 2025-11-15 210457
屏幕截图 2025-11-15 210504
六、编写并运行书本第9章9.11编程练习题目中的第1~4,8,9,11题。
1.
屏幕截图 2025-11-15 211203
2.
屏幕截图 2025-11-15 211537
3.
屏幕截图 2025-11-15 211824
4.
屏幕截图 2025-11-15 212232
8.
屏幕截图 2025-11-15 213656
屏幕截图 2025-11-15 213730
屏幕截图 2025-11-15 213738
9.
屏幕截图 2025-11-15 213951
11.
屏幕截图 2025-11-15 214310
七、设计一个多源代码文件程序的编译。例如,first.c源代码文件包含主函数和一些头文件(second.h),second.c源代码文件是一些自定义的函数功能实现,second.h文件是一些常量声明和second.c中自定义函数的函数原型声明。
屏幕截图 2025-11-15 215336

屏幕截图 2025-11-15 215341

屏幕截图 2025-11-15 215348

屏幕截图 2025-11-15 215622
说明:创建一个项目,在项目中创建first.c second.c second.h三个文件
八、编写一个程序,在该程序中输出主函数内定义的变量的地址,以及函数中定义的同名变量的地址。
屏幕截图 2025-11-15 215952
说明:在main函数中调用子函数,分别展示其地址

总结:这次作业感觉难度较大,掌握了函数的内容,但是重定向还是不太熟练

posted @ 2025-11-15 22:17  Ricardo333  阅读(6)  评论(0)    收藏  举报