选择结构程序设计实验报告
- 格式:doc
- 大小:925.00 KB
- 文档页数:5


《C语言程序设计》
实验报告
2016~2017学年第二学期
班 级 2016级
学 号
姓 名
指导教师 黄永青 实验一 Visual C++ 6.0编程环境与C语言程序的调试过程
一、实验学时
2 学时。
二、实验目的
1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;
2.通过运行简单的C程序,初步了解C源程序的特点。
三、预习内容
教材《C语言程序设计》第1章。
四、实验内容
1.请调试、运行下面的程序一。
#include
int main( )
{
printf("Hello,World!\n");
return 0;
} 给出以上程序的运行结果(或其截图):
2.请调试、运行下面的程序二。
#include
int main( )
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%1d*%1d=%2d ",j,i,j*i);
printf("\n");
}
return 0;
}
给出以上程序运行结果的截图:
3.请改正下面程序三中的语法错误,然后调试、运行该程序,观察分析运行结果。 #include
int main( )
{
int a,b,sum;
a=3
b=4;
sun=a+b;
printf("%d+%d=%d\n",a,b,sum);
return 0;
}
(1) 改正后的程序
#include
int main( )
{
int a,b,sum;
a=3; b=4;
sum=a+b;
printf("%d+%d=%d\n",a,b,sum);
return 0;
}
(2) 以上程序的运行结果(或其截图):
五、思考题
1.调试C语言程序的步骤有哪些?
1 实验3 结构化程序设计初步
1. 实验目的
(1) 掌握C++赋值语句与输入输出语句的使用方法,区别C语言的输入输出语句
(2) 掌握关系运算符、逻辑运算符与条件运算符的运算规则并能熟练计算由这些运算符构成的表达式
(3) 深入掌握C++各种流程控制语句(选择语句、循环语句和跳转语句)的要点和使用方法
(4) 能够灵活地运用C++各种语句进行综合程序设计
2. 实验内容
2.1 程序分析题。分析下面程序的运行结果,上机运行程序,观察其输出结果与你的分析结果是否相同?
(1) 有如下程序,从键盘输入123456.78↙后,变量c1、c2、a、b的值分别是多少?
#include
void main( )
{
char c1,c2;
int a;
float b;
cin>>c1>>c2>>a>>b;
cout<
}
(2) #include
#include
void main( )
{
double a=123.456789012345;
cout<
cout<
cout<
cout<
cout<
}
(3) #include
#include
void main( )
{
double a=123.456789012345;
cout<
cout<
}
2 (4) #include
#include
void main( )
{
int b=123456;
cout<
cout<
cout<
cout<
cout<
cout<
}
(5) 有如下程序,从键盘输入86 24 75↙后,程序的输出结果为多少,为什么?
#include
void main( )
{
int a,b,c;
cin>>a>>oct>>b>>hex>>c;
cout<
}
(6) #include
#include
1
C语言程序实验报告
姓名:
班级:
学号:
学院:自动化 2
第一章 熟悉c语言编程环境
实验目的及要求
(1) 了解c语言编程环境visual c++6.0的组成。
(2) 了解并掌握c语言集成开发环境visual c++6.0的使用方法
(3) 了解并掌握c语言程序的基本结构,能够编写简单的程序
(4) 掌握c语言程序的上机步骤
实验步骤:
例1-1:编写一个简单的c语言程序,在屏幕上显示:”Hello World!”。
#include
void main()
{
printf("Hello World!\n");
}
实习题目1.4
1.写出下面程序执行结果。
#include
void main()
{
printf("我可以写c语言程序了!\n");
}
2编写c程序
#include
void main()
{
printf("*\n");
printf("**\n");
printf("***\n");
}
3
第二章 简单c语言程序设计
实验目的及要求
(1) 进一步熟悉并掌握visual c++6.0集成开发环境的使用
(2) 熟练掌握c语言程序上机编写的步骤
(3) 掌握算术表达式、赋值表达式的使用
(4) 掌握c语言输入、输出函数的使用
(5) 能够编写简单的c语言程序
(6) 掌握简单c语言程序的差错方法
实验步骤:
例2-1:已知两个变量a、b,其值分别为100和200,编程求它们的和sum。
#include
void main()
{
int a,b,SUM;
a=100;
b=200;
SUM=a+b;
printf("他们的和是%d\n”,SUM);
}
例2-2已知一个圆柱体的半径r为6,高h为7,编写程序求圆柱体的体积。
#include
void main()
{
float r,h;
float s;
以下要求是针对作业7 8 9及其之后的作业(之后的作业需提交的资料要求每人一份,不再是每组一份)。
1、 参考书中的作业答案直接写在书上;
2、 编写程序的题目写到实验报告上;
作业七实验报告内容:
实验日期:2017年10月16日
实验时间:具体上课的时间
1、实验名称:选择结构程序设计一
2、实验目的:(1)掌握选择结构程序设计方法;(2)掌握if、if-else、switch、break语句的用法;
3、 实验内容:
1、编写程序,要求程序运行时,从键盘输入三个整数,输出其中最小的一个数。
2、编写程序,要求程序运行时,从键盘输入一个三位正整数,将它反向输出。(提示:若输入的不是正整数,输出error!3若输入三位正整数的个位数为0,十位数不为0,则输出十位数和百位数;若输入三位正整数的个位数和十位数均为0,则输出百位数。)
3、编写程序,要求程序运行时,从键盘输入x的值,根据分段函数计算并输出y的值(结果保留两位小数)。分段函数如下。(提示:可使用求平方根函数:sqrt())
10112101121)sin(232xxxxxxxxy
4、实验原理或流程图 采用传统流程图描述实验内容中三道题目中的算法。
可以手工绘制,也可以打印后粘贴到对应的位置。
5、实验过程或源代码
书写三道题目的源代码(经过调试后,运行结果正确的源程序)。可以手写,也可以打印后粘贴到对应的位置。
6、实验结论及心得
书写每个程序的运行结果,即命令提示符状态下所有的输入与输出的操作结果。
作业八实验报告内容:
实验日期:2017年10月18日
实验时间:具体上课的时间
1、实验名称:选择结构程序设计二
2、 实验目的:(1)掌握选择结构程序设计方法;(2)掌握if、if-else、switch、break语句的用法;
3、实验内容:
编写程序判断字符类型,要求程序运行时,从键盘输入一个字符,输出该字符的类型。若输入的字符是字母则输出:Itis an alphabetic character.,若输入的字符是数字则输出:It is a digit.,若输入的字符是其他字符则输出:It is other character.。