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

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581
学号:102500309
姓名:郑睿杰
一.程序设计
1.目的 设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束。
思路 读取字符,若非空格则输出并继续读取,遇空格则停止。实现连续输入字符直到空格的功能。
image

2.目的 建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt
思路 先建立一个程序,再用文件定位
image
image
错因 程序乱命名,导致路径找不到。
3.目的 从键盘上输入数据并进行加、减、乘、除四则运算(以“a运算b”的形式输入),判断输入的数据是否可以进行计算,若能计算,则输出计算结果,保留小数点后2位,否则显示“wrong input”。另外,碰到除数为0是能提示“division by zero”。
思路 先检查输入格式,再判断运算符。对+、-、*直接计算,对除法单独处理:若除数非零则计算,否则输出除零错误。
image

4.目的 先读入一个字符,再读入一个整数,最后又读入一个字符;然后分别输出它们
输入格式:n个空格和/或<回车>,一个字符,m个空格和/或<回车>,一个整数,k个空格和/或<回车>,一个字符
输出格式:字符整数字符
思路 因为getchar只能贮存最后一个字符,所以可以用循环过滤掉空白字符和换行符,即覆盖,而int不储存空格所以不用循环。
image

二.课后练习
第八章:
3.
image
错误缘由 while后面加;
4.
image
错误缘由,\n的斜杆打反了。\n\n\n\n\n\n\n\n\n.
5.
image
6.
image
7.
image
第9章
1.
image
2.
image
注意:打印型不用return
3.
image
4.
image
错因 没有再用一个变量贮存average。
8.
加入函数库就可以对程序动小手术,而不用重写循环
image
9.
image
11.
数组动态规划实现数列
image
三.
编写程序
1.
设计一个多源代码文件程序的编译。例如,first.c源代码文件包含主函数和一些头文件(second.h),second.c源代码文件是一些自定义的函数功能实现,second.h文件是一些常量声明和second.c中自定义函数的函数原型声明。
second.h
image
second.c
image
first.c
image
忘记调用一个函数库导致一直在报错
2.
编写一个程序,在该程序中输出主函数内定义的变量的地址,以及函数中定义的同名变量的地址。
image

四.总结与反思
对于重定义和命名函数库不熟练,有些地方理解错误,不适熟练度问题,以纠正,如cd为转路径
要调整好情绪,进一步练习

posted @ 2025-11-16 14:07  ZRJ12321  阅读(3)  评论(0)    收藏  举报