前言

C++是一门广泛应用于算法竞赛、软件开发和科学计算等领域的编程语言。想要掌握C++编程,除了学习基本语法外,还需要通过刷题练习来提升自己的编程技能和思维能力。本篇博文旨在为大家提供一些C++语法刷题练习,帮助读者更好地理解和掌握C++语言,并且提高自己的编程水平。无论您是初学者还是有一定经验的程序员,在这里都能够找到适合自己的练习题目,快速提高自己的编程实力。

变量、表达式与顺序语句

语法

  1. define语句末尾不加分号;

  2. 输出三位小数

圆的面积

#include<cstdio>
#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;
}

简单乘积

#include<iostream>
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<iostream>
using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    cout << "PROD = " << a * b << endl;
    return 0;
}

乘积相加

#include<cstdio>
using namespace std;
int main()
{
    double a,b;
    scanf("%lf",&a);
    scanf("%lf",&b);
    printf("MEDIA = %.5lf",a*5+7*b);
    return 0;
}

球的面积

#include<cstdio>
# 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<bits/stdc++.h>
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<bits/stdc++.h>
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 <iostream>
#include <algorithm>///一定要写这个头文件
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;
}

两点间距离

#include <iostream>
#include <cmath>
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;
}

换零钱

#include <iostream>

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;
}

持续更新中~

04-13 03:05