求求大佬救救孩子!!

P2433 【深基1-2】小学数学 N 合一

MonicAsh @ 2024-10-17 16:21:14

如题,题主是个超级菜鸟的新手,已经改对了一道题了,实在是剩下的不知道错哪了。

救救!

下面是我的代码

(跪谢)

#include<stdio.h>
#include<math.h>
#include<iostream>
#define PI 3.141593
using namespace std;
int main ()
{
    char x;
    x=getchar();
    if(x=='1')
        printf("I love Luogu!");
    else if(x=='2')
        printf("6 4");
    else if(x=='3')
        printf("3\n12\n2\n");
    else if(x=='4'){
        float y;
        y=500/3.0;
        printf("%3.3f",y);
    }
    else if(x=='5'){
        int t;
        t=(260+220)/32;
        printf("%d",t);
    }
    else if(x=='6'){
        float l;
        l=sqrt(6*6+9*9);
        cout << l << endl;
        return 0;
    }
    else if(x=='7'){
        int one,two,three;
        one=100+10;
        two=one-20;
        three=two-two;
        printf("%d\n%d\n%d\n",one,two,three);
    }
    else if(x=='8'){
        int r=5;
        double C,S,V;
        C=2*PI*r;
        S=PI*r*r;
        V=4.0/3*PI*r*r*r;
        cout<<C<<"\n"<<endl;
        cout<<S<<"\n"<<endl;
        cout<<V<<"\n"<<endl;
            }
    else if(x=='9'){
        int e,f,g,h;
        h=1;
        g=(h+1)*2;
        f=(g+1)*2;
        e=(f+1)*2;
        printf("%d",e);
    }
    else if(x=='10'){
        int z,m,v;  
        z=(240-60)/24;
        m=240-30*z;
        v=(m+10*z)/10;
        printf("%d",v);
    }
    else if(x=='11'){
        int T;
        T=100/3;
        printf("%d",T);
    }
    else if(x=='12'){
        printf("13\nQ");

    }
    else if(x=='13'){
        double tiji;
        tiji=4.0/3*PI*4*4*4;
        double L=pow(tiji,1.0/3);
        printf("%.0ld",L);
    } 
    else{
        double price;
        price=(100-sqrt(100*100-4*2400))/2;
        printf("%.0lf",price);
    }
    return 0;
}

by LionBlaze @ 2024-10-17 16:40:25

@MonicAsh 不是,x == '10' 你这什么意思……


by LionBlaze @ 2024-10-17 16:41:17

@MonicAsh 真把 'xxx' 当字符串啊……是不是 Python 写多了。


by LionBlaze @ 2024-10-17 16:43:45

@MonicAsh

如果你不会的话,请看题目:

对于本题来说,如果你不知道怎么输入,也可以这么抄:

#include<iostream>
// 填上你觉得需要的其他头文件
using namespace std;
int main() {
    int T;
    cin >> T;
    if (T == 1) {
        // 粘贴问题 1 的主函数代码,除了 return 0
        cout << "I love Luogu!";
    } else if (T == 2) {
        // 粘贴问题 2 的主函数代码,除了 return 0
        cout << 2 + 4 << " " << 10 - 2 - 4;
    } else if (T == 3) {
        // 请自行完成问题 3 的代码
    } else if (T == 4) {
        // 请自行完成问题 4 的代码
    } else if (T == 5) {
        // 请自行完成问题 5 的代码
    } else if (T == 6) {
        // 请自行完成问题 6 的代码
    } else if (T == 7) {
        // 请自行完成问题 7 的代码
    } else if (T == 8) {
        // 请自行完成问题 8 的代码
    } else if (T == 9) {
        // 请自行完成问题 9 的代码
    } else if (T == 10) {
        // 请自行完成问题 10 的代码
    } else if (T == 11) {
        // 请自行完成问题 11 的代码
    } else if (T == 12) {
        // 请自行完成问题 12 的代码
    } else if (T == 13) {
        // 请自行完成问题 13 的代码
    } else if (T == 14) {
        // 请自行完成问题 14 的代码
    }
    return 0;
}

by MonicAsh @ 2024-10-17 17:18:03

@LionBlaze

因为还不会cin>>这种东西。。。

我来学学看吧


by LionBlaze @ 2024-10-17 18:43:09

@MonicAsh 也可以这么


by LionBlaze @ 2024-10-17 18:43:49

@MonicAsh 这是 C++。。。cin 是基本素养吧。


|