C语言实验报告(简单分支结构)
姓名 班级 学号 实验日期
课程名称 C语言程序设计 指导教师 成绩
实验名称:C语言的三种程序结构-简单分支结构
【实验目的】
1.理解简单分支结构。 2.掌握简单的关系运算。
3.熟练使用if-else语句进行简单分支结构程序设计。
【实验环境】
1. Windows XP操作系统 2. Microsoft visual C++ 6.0
【实验内容】
1.输出两个整数,求出其中的较小值并输出。 2.输入x的值,计算分段函数y的值。 y=f(x)= x*x+2x x<2 =2x-1 x.>=2
3.输入两个整数并判断两数是否相等,输出相应结论。
4.输入一个证书,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果。 5.输入三个数,用if-else结构求出其中的最大值。提示,首先求出两个数中较大值放在一个变量里,然后用这个变量和第三个数在进行一次比较。
【程序清单】
1.程序代码:
#include <stdio.h> void main()
{ int a,b,min;
printf("Input a,b:"); scanf("%d %d",&a,&b); if (a<b)
printf("min=%d\n",a); else
printf("min=%d\n",b); }
2.程序代码:
#include <stdio.h> int main(void) { double x,y;
printf("input x:"); scanf("%lf",&x);
1 / 5
姓名 班级 学号 实验日期
课程名称 C语言程序设计 指导教师 成绩 if (x<2) y=x*x+2*x;
else
y=2*x-1;
printf("y=f(%lf)=%f\n",x,y); return 0; }
int max(int x,int y) {
int max; max=x>y?x:y; return max; }
3.程序代码:
#include <stdio.h> void main() { int a,b;
printf("Input a,b:"); scanf("%d %d",&a,&b); if(a==b)
printf("a等于b\n"); else
printf("a不等于b\n"); }
4.程序代码:
#include <stdio.h> void main() { int a,s;
printf("Input a:"); scanf("%d",&a); if(a<=0) { if (a<0) { s=a*a;
printf("a*a=%d\n",s); } } else
{ s=a*a*a;
printf("a*a*a=%d\n",s); }
2 / 5
姓名 班级 学号 实验日期
课程名称 C语言程序设计 指导教师 成绩 5.程序代码:
#include <stdio.h> void main()
{ int a,b,c,max;
printf("Input a,b,c:"); scanf("%d %d %d",&a,&b,&c); if(a>b)
{ if(a>=c)
printf("max=%d\n",a); else
printf("max=%d\n",c);
} else
{ if(b>=c)
printf("max=%d\n",b); else
printf("max=%d\n",c); } }
【运行结果】
1. 屏幕输出:Input a,b:3 4
min=3
2. 屏幕输出:第一次运行:
Input x:3
y=f(3.000000)=5.000000 第二次运行: Input x:1.99
y=f(1.990000)=7.940100 第三次运行: Input x:1
y=f(1.000000)=3.000000
3. 屏幕输出:第一次运行:
Input a,b: 3 4
3 / 5
姓名 班级 学号 实验日期
课程名称 C语言程序设计 指导教师 成绩
a不等于b 第二次运行: Input a,b: 30 30 a等于b
4.屏幕输出:第一次运行:
Input a:-4 a*a=16 第二次运行: Input a: 4 a*a*a=64
5.屏幕输出:Input a,b,c: 3 4 5
max=5
【实验结果与分析】
思考题1.实验内容3中比较两数大小、运算符=和==有什么区别,如果将=误用为==会导致什么后果?
答:“=”是赋值运算符,用于把等号右边的结果赋值给左边的变量;“==”是判等运算符,用于判断等号左右两边的变量或常量是否相等。如果将“=”误用为“==”,会把b的值赋给a,从而使a恒等于b,程序没有实际意义。 思考题2.改错题
输入实数x,计算并输出下列分段函数f(x)的值,输出时保留一位小数。 y=f(x)=1/x x=10 x x!=10 正确的程序应该为 #include<stdio.h> void main() { double x,y;
printf("enter x:"); scanf ("%lf",&x); if(x==10) { y=1/x; } else { y=x;
4 / 5
姓名 班级 学号 实验日期
课程名称 C语言程序设计 指导教师 成绩 }
3.在if-else语句中,每次语句如果超出两句必须用大括号括起来,这样才能成为有效语句。
}
printf("f(%.1f)=%.1f\n",x,y);
【实验小结】
通过本次实验,基本熟悉并了解了c语言结构程序中的简单分支结构,而且对于简单的 关系运算也可较为熟练地操作。而且特别练习了if-else语句简单分支结构的使用。这次上 机实验锻炼了我的独立操作能力,希望今后能继续努力学好这门学科。
5 / 5
…… 此处隐藏:520字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




