c++ help please.

img

img

img

img


c++未入门菜菜遇见了三个不能编译的问题 请佬帮助菜菜
祝大家国庆快乐

题目一:

#include <iostream>
using namespace std;
int main()
{
    int a;
    cin >> a;
    if(a%4==0 && a%100!=0 || a%400==0)
        cout <<"是"<<endl;
    else
        cout <<"不是"<<endl;
    return 0;
}

题目二:有多多种方法,常规方法:

#include <iostream>
using namespace std;
int main()
{
    int n;
    int a,b,c;
    cin >> n;
    a = n/100;
    b = n/10%10;
    c = n%10;
    cout << c<<b<<a;
    return 0;
}

题目二的另一种实现代码:

#include <iostream>
using namespace std;
int main()
{
    char a[4]={0};
    cin >> a;
    cout <<a[2]<<a[1]<<a[0];
    return 0;
}

题目三: ^符号在C++中是异或运算符,求幂运算需要用pow()函数,比如求2的5次方,就是pow(2,5);pow()函数需要包含math.h头文件。写法一:

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    double r;
    const double PI = 3.14;
    double s ,l;
    cin >> r;
    s = PI *pow(r,2); //面积
    l = 2*PI*r;//周长
    cout << l<<" "<<s;
    return 0;
}

写法二:不用pow()函数

#include <iostream>
using namespace std;
int main()
{
    double r;
    double s ,l;
    cin >> r;
    s = 3.14 * r * r; //面积
    l = 2*3.14*r;//周长
    cout << l<<" "<<s;
    return 0;
}

还有a%400==0也是满足条件的
endl,不是endle
r^2不是r的平方,r的平方可以是r*r,或者pow(r,2)

1.代码

#include<iostream>
using namespace std;
int main(){
    int x;
    cin>>x;
    if((x%400==0)||(x%4==0)&&(x%100!=0))
        cout<<"是";
    else
        cout<<"不是";
    return 0;
}

2.代码

#include<iostream>
using namespace std;
int main(){
    int x,gei,shi,bai;
    cin>>x;
    gei=x%10;
    shi=x%100/10;
    bai=x/100;
    cout<<gei<<shi<<bai;
    return 0;
}

3.代码

#include<iostream>
using namespace std;
int main(){
    double r;
    cin>>r;
    cout<<r*2*3.14<<" "<<3.14*r*r;
    return 0;
}


```

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632