50 道 C/C++编程练习题
1、输入 3 个数,求最大值
int main()
{ int a,b,c,m; cin>>a>>b>>c;
m=a;
if(b>m) m=b;
if(c>m) m=c;
cout<<m;
}
2、编程序,求方程 ax2+bx+c=0 的根
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a,b,c,d,x1,x2;
cin>>a>>b>>c;
if(a==0)
if(b==0) cout<<"error\n";
else cout<< "x="<<-c/b<<endl; else
{ d=b*b-4*a*c; if(fabs(d)<=1e-6)
cout<<"x1=x2="<<-b/(2*a)<<endl;
else if(d>1e-6)
{ x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); cout<<"x1="<<x1<<",x2="<<x2<<endl;
}
else cout<<" 方程无实根 \n";
}
}
3、输入一个成绩,打印相应的等级 int main()
{ int a;
cin >> a;
if(a>=90) cout<<"A";
else if(a>=80) cout<<"B";
else if(a>=70) cout<<"C";
else if(a>=60) cout<<"D";
else cout<<"E";
}
4、输入 3 个 double 种类的值,判断这 3 个值能否
能够表示一个三角形的三条边。
int main()
{
double a,b,c;
cin>>a>>b>>c;
if(a+b>c && b+c>a && c+a>b)
cout<<" 能够组成三角形 ";
else
cout<<" 不能够组成三角形 ";
}
5、输入 20 个数,求其最大、最小和均匀值 int main()
{
int i;
int a,max,min,s;
cin>>a;
max=min=a; s=a;
for(i=1;i<20;i++)
{ cin>>a;
if(a>max) max=a;
if(a<min) min=a;
s=s+a;
}
cout<<max<<","<<min<<","<<s/<<endl;
}
6、输入若干个数,设输入的第一个数为后边要输入的数的个数,求均匀值及最大值。
int main()
{
int a,m,s=0;
cin>>n;
cin>>a;
c编程必背100题m=a; s=a;
for(int i=1; i<n; i++)
{ cin>>a; s +=a; if(a>m) m=a;
}
cout<<" 均匀值: "<<(double)s/n<<" ,最大值:
"<<m<<endl;
}
7、输入若干个数,输入 -999 表示结束,求均匀值及最大值。
#include<iostream>
#include<iomanip>
#include<cstdlib>
using namespace std;
t=1; s=0;
for(i=1; i<=10; i++)
{ t=t*i;
s=s+t;
int main()
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论