图4-3学生成绩管理系统主菜单的实现流程图 评分标准: 是否能正确编写C程序以实现各题要求(50分); 项目报告中,流程图和算法描述(20分),知识点描述(20分),难点及 解决办法或体会(10分)。 四、实验要求 1、实验前绘制程序框图,编制源程序、准备测试数据。 2、实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据, 应当显示提示字符串,提示用户输入;输出时要求有文字说明 3、在 Visual c++60下完成程序的编辑、编译、运行,获得程序结果。如果结 果有误,应找出原因,并设法更正之。 4、实验中可以采用Ⅴ isual c++60程序调试基本方法协助査找程序中的逻辑问 题 五、实验步骤、过程 1、编辑、编译、运行程序题1 2、编辑、编译、运行程序题2。 3、编辑、编译、运行程序题3。 4、第一步:参照实验1内容2的实现步骤,在当前工作空间“C语言编程”中 新建win32 Console Application工程,取名为44。新建C++ Source file,添加 到工程44中,文件名为44c 第二步:main函数中的伪代码如下: 1)定义变量 2)喻出请用户输入x的提示信息 3)接收用户从键盘输入的x值 4)根据用户输入的x和分段函数进行相应的计算 5腧输出计算的结果
图 4-3 学生成绩管理系统主菜单的实现流程图 评分标准: 是否能正确编写 C 程序以实现各题要求(50 分); 项目报告中,流程图和算法描述(20 分),知识点描述(20 分),难点及 解决办法或体会(10 分)。 四、实验要求 1、实验前绘制程序框图,编制源程序、准备测试数据。 2、实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据, 应当显示提示字符串,提示用户输入;输出时要求有文字说明。 3、在 Visual C++ 6.0 下完成程序的编辑、编译、运行,获得程序结果。如果结 果有误,应找出原因,并设法更正之。 4、实验中可以采用 Visual C++ 6.0 程序调试基本方法协助查找程序中的逻辑问 题。 五、实验步骤、过程 1、编辑、编译、运行程序题 1。 2、编辑、编译、运行程序题 2。 3、编辑、编译、运行程序题 3。 4、第一步:参照实验 1 内容 2 的实现步骤,在当前工作空间“C 语言编程”中 新建 Win32 Console Application 工程,取名为 4_4。新建 C++ Source File,添加 到工程 4_4 中,文件名为 4_4.c。 第二步:main 函数中的伪代码如下: main() { 1)定义变量 2)输出请用户输入 x 的提示信息 3)接收用户从键盘输入的 x 值 4)根据用户输入的 x 和分段函数进行相应的计算 5)输出计算的结果
第三步:根据伪代码构造对应的C语句,并将伪代码作为注释保留下来。本步 骤的结果如下: #include <stdio.h> void maino 定义变量* float x,y /*输出请用户输入x的提示信息* printf("请输入x的值:mn") *接收用户从键盘输入的x值* scanf(%f",&x); /*根据用户输入的x值和分段函数进行相应的计算* if(x>0) else if(x=0) y=0; y=2* /*输出计算的结果*/ printf("y=%fn"y) 第四步:单击编译菜单中的执行选项,该功能快捷键为CtrH+F5,执行程序,分 别输入一个正数和一个负数,执行情况如图4-4及图45所示
} 第三步:根据伪代码构造对应的 C 语句,并将伪代码作为注释保留下来。本步 骤的结果如下: #include <stdio.h> void main() { /* 定义变量 */ float x, y; /* 输出请用户输入 x 的提示信息 */ printf("请输入 x 的值:\n"); /* 接收用户从键盘输入的 x 值 */ scanf("%f", &x); /* 根据用户输入的 x 值和分段函数进行相应的计算 */ if(x>0) y=3*x+5; else if(x==0) y=0; else y=2*x-1; /* 输出计算的结果 */ printf("y=%f\n",y); } 第四步:单击编译菜单中的执行选项,该功能快捷键为 Ctrl+F5,执行程序,分 别输入一个正数和一个负数,执行情况如图 4-4 及图 4-5 所示