高级语言程序设计第五次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14581
姓名:杜惟真
学号:102500410
设计一个getchar和putchar联合使用的程序,使得程序遇到空格符时结束。
思路:while循环条件写入getchar,循环体写入putchar,打印输入的字符

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

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

混合读入字符、数值
注意:scanf中的空格用于跳过空格和回车符,确保准确输入

8.11-3 读入大小写字母,统计数量

8.11-4 读入每个单词,报告平均字母数
思路:用in_word变量表示是否处于一个单词内部,进而判断是否是空格,需不需要计入
用两个变量分别表示字母数和单词数,用于统计平均字母数
当开启下一个单词,in_word状态改变,word计数增加一个

8.11-5 二分法猜数字游戏
思路:程序先猜中值,把猜测结果返回给用户
用户判断猜测结果与设定值相比偏大还是偏小
根据偏大偏小改变猜测区间
猜测新猜测区间的中值
再返回给用户
直到猜中设定值为止

8.11-6 返回读取第一个非空白字符
思路:用if语句返回碰到的第一个字符

8.11-7 修改程序的标记菜单选项和结束输入的标记
思路:用switch语句列出所有可能选项

9.11-1 设计函数判断小值

9.11-2 设计打印字符的函数
思路:在函数体内使用嵌套循环,在主函数中调用

9.11-3 设计可以规定字符行数列数打印的函数
思路:在函数体内使用嵌套循环,在主函数中调用

9.11-4 设计函数计算两数的调和平均数

9.11-8 改进函数使其能计算正常负幂
思路:添加可以判断指数正负的逻辑语句

9.11-9 递归语句完成上一题
思路:根据指数的不同情况,return不同的表达式

9.11-11:编写并运行计算斐波那契数的函数

总结:
需要注意的地方:
1.EOF的正确使用
2.函数的形参与实参

浙公网安备 33010602011771号