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

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

这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16751

学号:0102600205

姓名:陈慧怡
第一部分
一.设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束

5第一题

二.建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt
代码展示
5第二题代码
重定向窗口

5第二题定向窗口
重定向结果

5第二题结果窗口

三.从键盘上输入数据并进行加、减、乘、除四则运算(以“a运算b”的形式输入),判断输入的数据是否可以进行计算,若能计算,则输出计算结果,保留小数点后2位,否则显示“wrong input”。另外,碰到除数为0是能提示“division by zero”

5第三题

四.混合读入字符、数值,形式参考第八章PPT19页

5第四题

第二部分:书本第八章练习题

8.11 3

8

8.11 4

8

8.11 5代码

8

8.11 5结果

8

8.11 6代码分为四张图

8

8

8

8
8.11 6运行结果

8

8.11 7代码分为三张图

8

8

8
8.11 7运行结果

8

第三部分:课本9.11练习题
9.11 1

9
9.11 2

9
9.11 3

9
9.11 4

9
9.11 8代码

9

9
9.11 8结果

9
9.11 9

9

9
9.11 9结果

9
9.11 11

9
第四部分:设计程序
设计一个多源代码文件程序的编译。例如,first.c源代码文件包含主函数和一些头文件(second.h),second.c源代码文件是一些自定义的函数功能实现,second.h文件是一些常量声明和second.c中自定义函数的函数原型声明

first

second

设计项目

编写一个程序,在该程序中输出主函数内定义的变量的地址,以及函数中定义的同名变量的地址

设计输出函数地址

第五部分:反思与总结

1.1.使用switch时case里面要放常数,不能放变量,放字符不要忘记加单引号,否则会报错

2.使用字符代替字母标记菜单时要记得在每次运行后吃掉空格符,否则第二次进入的时候会碰到scanf中缓存区的换行符,立刻会弹出输入无效

3.如果要多次吃掉换行符或者空格,可以尝试定义一个吃掉空格的分装函数,这样后续使用会更方便,在多行代码中插入更简洁,且更不容易出错

posted @ 2026-11-15 16:43  iiiis  阅读(0)  评论(0)    收藏  举报