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

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


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

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

学号:0102600225

姓名:林维杰

作业内容

一、设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束

1

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

1

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

1

四、混合读入字符、数值

1

五、编写并运行书本第8章8.11编程练习题目中的第3~7题

按顺序排序:

2

2

2

2

2

六、编写并运行书本第9章9.11编程练习题目中的第1~4,8,9,11题

按顺序排序:

3

3

3

3

3

3

3

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

3

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

3

本次作业总结与反思:

- 新的语法freopen(文件名,读取或写入,标准输入或输出)

- scanf可以连续使用多个不同的占位符如:%d%c%d,函数会自动区分

- 一次scanf之后,下一次还需要scanf,为了防止用户乱输入可以在两个scanf中间添加while((ch = getchar()) != '\n' && ch!=EOF)

- 熟记<ctype.h>

- 标准化字符串输出printf("%-10s","待输出的字符串"),给要打的内容也安置一个占位符即可

- 解决递归函数问题第一步:找到递归关系,第二步:考虑边界情况,第三步:代码写上if条件

- (在同一个项目文件夹中)首先我需要一个.h头文件,用来声明要用到的函数,第二步是在单独的.c文件中编写函数(注意也要导入".h"文件),最后在main函数中导入.h文件并直接使用函数即可

posted @ 2026-11-13 23:32  尼恩贝  阅读(5)  评论(0)    收藏  举报