C++是一门广泛应用于算法竞赛、软件开发和科学计算等领域的编程语言。想要掌握C++编程,除了学习基本语法外,还需要通过刷题练习来提升自己的编程技能和思维能力。本篇博文旨在为大家提供一些C++语法刷题练习,帮助读者更好地理解和掌握C++语言,并且提高自己的编程水平。无论您是初学者还是有一定经验的程序员,在这里都能够找到适合自己的练习题目,快速提高自己的编程实力。
define语句末尾不加分号;
输出三位小数
cout.setf(ios_base::fixed);
cout.precision(3);
输入包含一个浮点数,为圆的半径 R。Π取3.14159
输出格式为
A=X
,其中 X 为圆的面积,用浮点数表示,保留四位小数。
#include
#define PI 3.14159
using namespace std;
int main(){
double s,r;
scanf("%lf",&r);
s=r*r*PI;
printf("A=%.4lf",s);
return 0;
}
输入两行,每行包含一个整数
输出格式为
PROD = X
,其中 X 为乘积结果。
#include
using namespace std;
int main(){
int a[2];
for(int i=0;i<=1;i++)cin>>a[i];
cout<<"PROD = "<<a[0]*a[1]<<endl;
return 0;
}
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << "PROD = " << a * b << endl;
return 0;
}
输入两行,每行一个浮点数,第一个数乘5,第二个数乘7。
输出格式为
MEDIA = X
,其中 X 为结果,结果保留五位小数。
#include
using namespace std;
int main()
{
double a,b;
scanf("%lf",&a);
scanf("%lf",&b);
printf("MEDIA = %.5lf",a*5+7*b);
return 0;
}
输入半径r,输出球的面积,结果保留三位小数,Π取3.14159
#include
# define PI 3.14159
using namespace std;
int main(){
double a;
scanf("%lf",&a);
printf("VOLUME = %.3lf",4/3.0*a*a*a * PI);
return 0;
}
输入一行包含三个整数,输出最大值
解法一:
#include
using namespace std;
int main()
{
int a,b,c,max;
cin>>a>>b>>c;
if(a>b)
if(a>c)
max=a;
else
max=c;
else
if(b>c)
max=b;
else
max=c;
cout<<max<<" eh o maior";
return 0;
}
解法二:
#include
using namespace std;
int main()
{
int a,b,c,max;
cin>>a>>b>>c;
max=(a+b+abs(a-b))/2;
max=(max+c+abs(max-c))/2;
return 0;
}
解法三:
#include
#include ///一定要写这个头文件
using namespace std;
int main(){
int a,b,c;
int max1 = 0;
cin>>a>>b>>c;
max1 = max(a,b);///调用库函数max
max1 = max(max1,c);
cout<<max1<<" eh o maior"<<endl;
return 0;
}
输入四个整数,空格分隔,分别代表x1,y1,x2,y2,输出两点间距离
#include
#include
using namespace std;
int main()
{
double x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
printf("%.4lf", sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)));
return 0;
}
给定一个整数,换成面值有 100,50,20,10,5,2,1的钞票,钞票数量应该尽量少
#include
using namespace std;
int main()
{
int n, a[7] = {100, 50, 20, 10, 5, 2, 1};
cin >> n;
printf("%d\n", n);
for (int i = 0; i < 7; i ++ )
{
printf("%d nota(s) de R$ %d,00\n", n / a[i], a[i]);
n %= a[i];
}
return 0;
}