实验一
【题目描述】
编程序,输入三个实数a、b、c (假设满足b2-4ac>0) 求出方程ax2+bx+c=0的两个实根并显示在屏幕上。
标准库函数,使用前需要在程序开始处包含对应的头文件,如:#include<cmath>
sqrt(x):计算出数学中的x的平方根
pow(x,y):计算出数学中的x的y次方
【样例输入】
1.0 4.1 3
【样例输出】
-0.953414 -3.14659
【ps】
此处无需考虑无解亦或是同根的情况
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,c,d,x1,x2;
cin>>a>>b>>c;
d = b*b - 4*a*c;
x1 = (-b+sqrt(d)) / 2 / a;
x2 = (-b-sqrt(d)) / 2 / a;
cout<<x1<<" "<<x2;
}
实验二
【题目描述】
编程序,从键盘输入double型的正实数x,而后计算sin(x)、tg(x)、lg(x)、ln(x)、x的平方、x的平方根、x的10次方、x的10次方根、x的倒数以及e的x次方之值,并将各结果显示在屏幕上。而后按如下公式计算出y并输出:y=︱x5+lg(x2+1)–2x–13︱
【相关说明】
下列是本例涉及的几个标准库函数,使用前需要在程序开始处包含对应的头文件,如:#include<cmath>
sin(x):计算出数学中的sin(x)
tan(x):计算出数学中的tg(x)
log10(x):计算出数学中的lg(x)
log(x):计算出数学中的ln(x)
sqrt(x):计算出数学中的x的平方根
pow(x,y):计算出数学中的x的y次方
exp(x):计算出数学中的e的x次方
fabs(x):计算出数学中的x的绝对值
【样例输入】
10
【样例输出】
-0.544021
0.648361
1
2.30259
100
3.16228
1e+010
1.25893
0.1
22026.5
98965
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cin>>x;
y = fabs(pow(x,5)+log10(x*x+1)-pow(2,x)-13);
cout<<sin(x)<<endl<<tan(x)<<endl<<log10(x)<<endl<<log(x)<<endl<<x*x<<endl<<sqrt(x)<<endl<<pow(x,10)<<endl<<pow(x,0.1)<<endl<<cout<<1/x<<endl<<exp(x)<<endl<<y<<endl;
}
实验三
【题目描述】
编程序,任意输入5个数据(其中第一个和第三个为整型数据,第二个和第四个为实型数据,第五个为一个字符型数据),求出它们的累加和sum,并将结果显示在屏幕上。
【样例输入】
10 2.3 5 3.3 A
【样例输出】
85.6
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,c;
double b,d;
char e;
cin>>a>>b>>c>>d>>e;
cout<<a+b+c+d+e<<endl;
}
实验四
【题目描述】
编程序,从键盘输入整数x、y,计算出x2+x–y以及w=2πx+πy2,并将结果显示在屏幕上。
π的取值为3.1415926
【样例输入】
3 4
【样例输出】
8 69.115
#include<iostream>
#include<cmath>
using namespace std;
const double pi = 3.1415926;
int main()
{
int x,y;
cin>>x>>y;
cout<<x*x+x-y<<" ";
cout<<2*pi*x+pi*y*y<<endl;
}
实验五
【题目描述】
编写一个程序,当用户按照“时、分、秒”格式输入两个时刻后,求出这两个时刻的时间差(按秒计算)并打印到屏幕上。
【样例输入】
12 20 30 13 30 30
【样例输出】
4200
【ps】
此处只需两时间相减,无需考虑日期变更
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int h1,m1,s1,h2,m2,s2;
cin>>h1>>m1>>s1>>h2>>m2>>s2;
cout<<abs((h1*3600+m1*60+s1)-(h2*3600+m2*60+s2))<<endl;
}
总结
读入,然后输出就完事啦。