c语言实验二实验报告_c语言实验报告二

其他范文 时间:2020-02-27 09:56:33 收藏本文下载本文
【www.daodoc.com - 其他范文】

c语言实验二实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言实验报告二”。

一、实验目的1、2、3、4、掌握关系表达式和逻辑表达式的使用。掌握选择结构程序设计的一般方法。熟练使用if语句进行程序设计。

掌握使用switch语句实现多分支选择结构。

二、实验内容 有一分段函数如下:

编写程序,输入(x实数)的值,输出以如下格式:x=??.??,y=??.??(即小数部分保留2位)程序代码:

#include “stdio.h” int main(){ float x,y;scanf(“%f”,&x);if(x

y=x*x;if(x>=1&&x

y=5*x-1;

if(x>=10)

y=2*x+4;printf(“x=%.2f,y=%.2fn”,x,y);return 0;}

2、从键盘输入三个实数,输出最大数和最小数。样例输入:1.23 3.45 5.67 样例输出:5.67 1.23 程序代码:

#include “stdio.h” int main(){ float a,b,c,max,min;scanf(“%f%f%f”,&a,&b,&c);if(a>b){max=a;min=b;} else {max=b;min=a;} if(a>c)

if(b>c){min=c;}

else {min=b;}

else {max=c;} printf(“%.2f %.2fn”,max,min);return 0;}

3、读入3个非零的double数后,判别这三个值是否可以表示一个三角形的三条边。样例输入1:1.23 1.23 1.23 样例输出1:yes.样例输入2:5.23 3.45-12.34 样例输出2:no.程序代码: #include “stdio.h” int main(){ double a,b,c;scanf(“%lf%lf%lf”,&a,&b,&c);if(a>0&&b>0&&c>0)

if(a+b>c&&b+c>a&&a+c>b)

printf(“yes.n”);

else printf(“no.n”);

else printf(“no.n”);

return 0;}

4、读入3个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边。样例输入1:3 4 5 样例输出1:yes.样例输入2:5 6 1 样例输出2:no.程序代码:

#include “stdio.h” int main(){ int a,b,c;scanf(“%d%d%d”,&a,&b,&c);if(a>0&&b>0&&c>0)

if(a+b>c&&b+c>a&&a+c>b)

if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b)

printf(“yes.n”);

else printf(“no.n”);

else printf(“no.n”);

else printf(“no.n”);

return 0;}

5、编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:

操作数1 运算符op操作数2

计算表达式的值,指定的运算符为加(+)、减(-)、乘(*)、除(/)。

样例输入1:21.23+12.56 样例输出1:21.23+12.56=33.79 样例输入2:1*2

样例输出2:1.00*2.00=2.00 在做除法运算时,若操作数2为0,则输出:除数为0

程序代码:

#include “stdio.h” int main(){ float x,y;char ch;scanf(“%f%c%f”,&x,&ch,&y);switch(ch){ case '+':printf(“%.2f+%.2f=%.2fn”,x,y,x+y);break;case '-':printf(“%.2f-%.2f=%.2fn”,x,y,x-y);break;case '*':printf(“%.2f*%.2f=%.2fn”,x,y,x*y);break;

case '/':if(y==0)

{printf(“除数为0n”);}

else printf(“%.2f/%.2f=%.2fn”,x,y,x/y);break;} return 0;}

6、描述

某产品生产成本c=c1+m*c2,其中c1为固定成本,c2为单位产品可变成本,m为生产数量。当m

输出

生产数量 总生产成本 单位可变成本 样例输入 6000 样例输出 6000 80000 10

程序代码:

#include “stdio.h” int main(){ int m,c1,c2,c;scanf(“%d”,&m);if(m

7、描述

根据键盘输入的一个字符所属类别,判别它属于:大写字母(输出:1)、小写字母(输出:2)、数字字符(输出:3)、其它字符(输出:4)。

输入

一个字符 输出

字符类别号

样例输入

A 样例输出程序代码

#include “stdio.h” int main(){ char ch;scanf(“%c”,&ch);if(65

printf(“1n”);

else if(97

printf(“2n”);else if(47

printf(“3n”);else

printf(“4n”);return 0;}

8、描述

实现如下分段函数:

输入

是一个实型数据。输出

以如下格式输出:x=0.250,y=5.250(即输出一律保留3位小数)样例输入 0.250 样例输出 x=0.250,y=5.250 程序代码

#include “stdio.h” int main(){ float x,y;scanf(“%f”,&x);if(x

三、实验体会

通过选择结构这一章的学习,我了解了关系表的事和逻辑表达式的使用以及选择结构程序设计的一般方法。知道了if语句的使用和switch语句多分支选择结构。经过这一章的学习,我对c语言程序设计有了更大的兴趣,希望能带给我以后更大的学习乐趣。

下载c语言实验二实验报告word格式文档
下载c语言实验二实验报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文