c语言第六次实验报告模板6,C语言第六次实验报告.doc

C语言第六次实验报告

西北师范大学学生实验报告学号:12345677654321日期:2012.10.06院 别计算机科学与工程学院专业网络与信息安全班级姓 名张三课程名称程序设计基础课程类型实验学时数2实验名称实验目的:

1 实验目的:

1 掌握C语言各类运算符的运算规则;

2 掌握各类表达式值的运算要求;

3 掌握数据类型自动转换的规则和强制转换的规则;

4 进一步熟悉输入、输出函数的控制格式符用法;

5 积累VC++6.0环境下进行程序调试经验。

实验内容

1. VC++开发环境下的单步运行与断点设置

单步运行与断点设置是两种重要的程序调试工具。

单步运行是指程序在用户的操作下一行一行执行代码,在执行过程中判断程序是否按预期的步骤执行,以判断程序的错误所在;断点设置是指在程序执行过程中在设置了断点的地方停止执行,判断程序是否按预期的步骤执行以判断程序的错误所在。

单步运行程序操作方法:

首先编译和连接程序; 按下F10键开始单步执行程序;不断按下F10键,程序逐行向下执行,并在要程序编辑窗口中执行的程序行前显示一个黄色箭头标记。此操作可直至程序结束。在单步执行过程中如果发现程序错误,要退出单步调试状态,点击Debug菜单中的Stop Debugging(Shift+F5)。

程序断点设置操作方法:

选中程序中要设置断点的程序行,此时该行闪烁,之后点击F9或快捷手形图标,则该语句所在行前出现一个暗红色实心圆,表明在该行设置了断点。之后按下F5键程序开始执行,在执行到断点位置程序停止执行,当再次单击F5键,程序从断点处继续执行,遇见下一个断点停下,如此循环直至程序结束。如果要取消断点,在断点设置行按F9键。

2. 阅读下列程序并执行或单步执行,说明该程序的功能并记录程序运行结果;

#include

main()

{ int a,b,c,d,max;

printf("Please input four numbers:");

scanf("%d%d%d%d",&a,&b,&c,&d);

max=a;

if(b>max) max=b;

if(c>max) max=c;

if(d>max) max=d;

printf("max=%d\n",max);

}

用条件运算符改写以上程序,并调试运行程序

#include

main()

{ int a,b,c,d,max;

printf("Please input a:");

scanf("%d",&a);

printf("Please input b:");

scanf("%d",&b);

max = (a>=b) ? a:b;

printf("Please input c:");

scanf("%d",&c);

max = (max>=c) ? max:c;

printf("Please input d:");

scanf("%d",&d);

max = (max>=d) ? max:d;

printf("max=%d\n",max);

}

3.下列程序从键盘上输入一个百分制成绩score,并按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E

1)运行程序,输入95,观察程序运行结果。并对运行结果做出合理的解释。

2) 输入64,单步执行程序观察程序运行结果;

3) 判断程序是否正确实现题意要求,如果未实现题意要求,请修改程序并验证。

4)用if-else语句改写以上程序并实现程序功能。

#include"stdio.h"

main()

{

int score, grade;

printf("Input a score(0~100): ");

scanf("%d", &score);

grade = score/10;

switch (grade)

{

case 10:

case 9: printf("grade=A\n");

case 8: printf("grade=B\n");

case 7: printf("grade=C\n");

case 6:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值