高级语言程序设计课程第五次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16751
学号:0102600215
姓名:张子博
高级语言程序设计课程第五次个人作业
1.设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束


2.建立一个in.txt和out.txt,分别使用这两个文件进行重定位代替键盘输入和屏幕输出in.txt存放一些字符小写字符,大写字符,数字字符,程序将这些小写字符转换成大写字符,然后全部输出到out.txt
遇到的问题:直接打开.exe文件无法使用重定向操作
解决方案:在cmd中cd含有该编译文件与输入输出文件的文件夹,再在cmd中执行重定向操作




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


4.混合读入字符、数值


5.编写并运行书本第8章8.11编程练习题目中的第3至7题
5.1 第三题


5.2 第四题


5.3 第五题


5.4 第六题


5.5 第七题
6.编写并运行书本第9章9.11编程练习题目中的第1至4,8,9,11题
6.1 第一题


6.2 第二题


6.3 第三题


6.4 第四题


6.5 第八题


6.6 第九题


6.7 第十一题


7.设计一个多源代码文件程序的编译




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


9.总结和思考
9.1 总结
9.1.1 本次作业内容包含:
其一,文件相关操作(重定向、多源文件)
其二,简单函数应用
其三,getchar()与putchar()的使用
9.1.2 自定义头文件
头文件定义:#ifndef A #define A ~ #endif,拓展名为a.h
头文件调用:#include "a.h"
9.1.3 ctype.h头文件
isalpha(c):c是否为字母
islower(c):c是否为小写字母
isupper(c):c是否为大写字母
ispace(c):c是否为空格、\n
isalnum(c):c是否为字母或数字
isdigit(c):c是否为十进制数字
isxdigit(c):c是否为十六进制数字
9.2 思考
编译后的输入输出可以都以文件形式表现
多源代码编译时,需要建立项目



浙公网安备 33010602011771号