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

Posted on 2025-11-17 19:54  Snaken  阅读(5)  评论(0)    收藏  举报

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581
学号:102500301
姓名:沙圣茗

设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束。
如图所示,程序只会读取并输出空格前的字符

屏幕截图 2025-11-17 004433

建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt。
期间因为文件路径不对而无法打开文件,最后在计算机上复制完整路径后就可以正常运行了

屏幕截图 2025-11-17 011033

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

使用了switch-case实现

屏幕截图 2025-11-17 124232

混合读入字符、数值,形式参考第八章PPT19页。
问题描述:
先读入一个字符,再读入一个整数,最后又读入一个字符;然后分别输出它们
输入格式:n个空格和/或<回车>,一个字符,m个空格和/或<回车>,一个整数,k个空格和/或<回车>,一个字符
输出格式:字符整数字符

使用了getchar跳过字符前的空格和回车

屏幕截图 2025-11-17 125948

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

8.11.3
屏幕截图 2025-11-17 183753

8.11.4

屏幕截图 2025-11-17 185245

8.11.5

屏幕截图 2025-11-17 191025

8.11.6

屏幕截图 2025-11-17 191602

8.11.7

屏幕截图 2025-11-17 192437

屏幕截图 2025-11-17 192443

屏幕截图 2025-11-17 192448

屏幕截图 2025-11-17 192454

屏幕截图 2025-11-17 192149

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

屏幕截图 2025-11-17 192807

9.11.2

屏幕截图 2025-11-17 193200

9.11.3

屏幕截图 2025-11-17 193502

9.11.4

屏幕截图 2025-11-17 193809

9.11.8

屏幕截图 2025-11-17 194010

屏幕截图 2025-11-17 194015

屏幕截图 2025-11-17 194136

9.11.9

屏幕截图 2025-11-17 194255

屏幕截图 2025-11-17 194304

屏幕截图 2025-11-17 194330

9.11.11

屏幕截图 2025-11-17 194600

总结反思
练习了函数的应用,学会了如何使用文件进行重定位代替键盘输入和屏幕输出