当前位置:文档之家› 实验报告五

实验报告五

printf("y=%.0f\n",y);
return 0;
}
运行结果
(提示:请在此处填入运行结果截屏信息,按alt+print screen键可以截取屏幕信息)
实验内容
(五)
编写程序,求一元二次方程ax2+bx+c=0的根,其中a、b、c的值由键盘输入。
源程序代码
(提示:请在此处填写源程序代码)
#include<stdio.h>
scanf("%f",&a); }
{
b=sqrt(a);
printf("a=%7.0f,b=%7.0f\n",a,b);
}
return 0;
}
运行结果
(提示:请在此处填入运行结果截屏信息,按alt+print screen键可以截取屏幕信息)
实验内容
(四)
有一个函数:x (x<1)
y= 2x-1 (1≤x<10)
}
if (b>c)
{
t=b;
b=c;
c=t;
}
if (b>d)
{
t=b;
b=d;
d=t;
}
if (c>d)
{
t=c;
c=d;
d=t;
}
printf("%4d%4d%4d%4d",a,b,c,d);
}
实验内容
(三)
编写程序,由键盘输入一个小于1000的正整数,要求输出它的平方根(如平方根不是整数,则只输出其整数部分)。要求在输入数据后先对其进行检查是否是小于1000的正整数,若不是则要求重新输入。
教师签名
刘小雪
评分
(提示:请在此处填写源程序代码)
#include "stdio.h"
main ( )
{
inta,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
if (a>b)
{ t=a;
a=b;
b=t;
}
if (a>c)
{
t=a;
a=c;
c=t;
}
if (a>d)
{
t=a;
a=d;
d=t;
}}
}
运行结果
(提示:请在此处填入运行结果截屏信息,按alt+print screen键可以截取屏幕信息)
实验内容
(六)
企业发放奖金s是根据利润i提成:
利润i≤100000元,奖金s可提成10%;
利润100000<i≤200000元,奖金s可提成7.5%;
利润200000<i≤400000元,奖金s可提成5%;
main()
{
double s,I;
inti;
printf("输入利润\n");
scanf("%lf",&I);
i=I/100000;
if (I>1000000)i=11;
switch (i)
{
case 0:s=I*0.1;break;
case 1:
case 2:s=I*0.075;break;
case 3:
max=x;
if (max<y) max=y;
if (max<z) max=z;
printf("max=%d",max);
}
运行结果
(提示:请在此处填入运行结果截屏信息,按alt+print screen键可以截取屏幕信息)
实验内容
(二)
编写程序,由键盘输入任意4个整数,按照从小到大的顺序输出。
源程序代码
贵州师范大学实验报告
学院:物理与电子科学学院日期:2015年5月25日
班级
电信班
学号
140802010024
姓名
毛月月
课程名称
《大学计算机II——C语言程序设计》
实验名称
《实验五:选择结构程序设计》
实验目的
1.了解C语句中表示逻辑量的方法(以0代表“假”以1代表“真”);
2.学会正确使用关系运算符、逻辑运算符和关系表达式、逻辑表达式;
3.熟练掌握if语句和switch语句的使用。
实验内容
(一)
编写程序,由键盘输入任意3个整数,输出其中最大的数。
源程序代码
(提示:请在此处填写源程序代码)
#include "stdio.h"
main ( )
{
Intx,y ,z,max;
printf("enter x,y and z:\n");
scanf("%d%d%d",&x,&y,&z);
源程序代码
(提示:请在此处填写源程序代码)
#include <stdio.h>
#include <math.h>
int main()
{
float a,b;
printf("plesase enter a number4;,&a);
if(a>=1000)
{
printf("please enter another number\n");
#include<math.h>
main()
{
float a,b,c,p;
printf("请输入a,b,c的值\n");
scanf("%f%f%f",&a,&b,&c);
if(a==0) printf("这不是一元二次方程。");
else
{p=b*b-4*a*c;
if(p==0) printf("有两个相等的实数根%f",-b/(2*a));
3x-11 (x≥10)
编写程序,由键盘输入x值,输出对应的y的值。
源程序代码
(提示:请在此处填写源程序代码)
int main()
{
float x,y;
printf("输入x:\n");
scanf("%f",&x);
if(x<1) y=x;
else if(x<=10) y=2*x-1;
else y=3*x-11;
利润400000<i≤600000元,奖金s可提成3%;
利润600000<i≤1000000元,奖金s可提成1.5%。
利润i>1000000元,奖金s可提成1%。
用switch语句编写程序,由键盘输入当月利润i,求应发奖金s总额。
源程序代码
(提示:请在此处填写源程序代码)
#include <stdio.h>
else
if(p>0) printf("有两个不相等的实数根%f和%f",-b+sqrt(p)/(2*a),-b-sqrt(p)/(2*a));
else
{printf("有两个共轭复根:");
printf("%f+%fi和",-b/(2*a),sqrt(-p)/(2*a));
printf("%f-%fi",-b/(2*a),sqrt(-p)/(2*a));
case 4:s=I*0.05;break;
case 5:
case 6:s=I*0.03;break;
case 7:
case 8:
case 9:
case 10:s=I*0.015;break;
case 11:s=I*0.01;
}
printf("应发奖金总额S为%.2f\n",s);
}
运行结果
(提示:请在此处填入运行结果截屏信息,按alt+print screen键可以截取屏幕信息)
相关主题