noip第3課作業


1.    求最大值

【問題描述】

輸入三個數a,b,c,輸出三個整數中的最大值

【樣例輸入】

10 20 30

【樣例輸出】

30

#include <iostream>
using namespace std;
int main(){
    int a, b, c;
    cin >> a >> b >> c;
    if(a<b){
        a=b;
    }
    if(a<c){
        a=c;
    }
    cout << a << endl;
    return 0;
}

2.    蘋果促銷

【問題描述】

超市蘋果打折促銷,總重量如果不超過5斤,單價3元/斤,如果超過5斤,超過部分打八折;輸入為所購買蘋果的重量,輸出為應付款的總額。

【樣例輸入1】

10

【樣例輸出1】

27

【樣例輸入2】

10.2

【樣例輸出2】

27.48

#include <iostream>
using namespace std;
int main(){
    double m;
    cin >> m;
    if(m<=5){
        cout << 3*m << endl;
    }else{
        cout << 15+(m-5)*3*0.8 << endl;
    }
    return 0;
}

1.    判斷數正負

【問題描述】

給定一個整數N,判斷其正負。

輸入:一個整數N(-109 <= N <= 109);

輸出:如果N > 0, 輸出positive;
如果N = 0, 輸出zero;
如果N < 0, 輸出negative

【樣例輸入】

1

【樣例輸出】

positive

#include <iostream>
using namespace std;
int main(){
    int n;
    cin >> n;
    if(n>0){
        cout << "positive" << endl;
    }else if(n==0){
        cout << "zero" << endl;
    }else{
        cout << "negative" << endl;
    }
    return 0;
}

2.    奇偶ASCII值判斷

【問題描述】

任意輸入一個字符,判斷其ASCII是否是奇數,若是,輸出YES,否則,輸出NO 例如,字符A的ASCII值是65,則輸出YES,若輸入字符B(ASCII值是66),則輸出NO輸入。

輸入:輸入一個字符。

輸出:如果其ASCII值為奇數,則輸出YES,否則,輸出NO。

【樣例輸入】

A

【樣例輸出】

YES

#include <iostream>
using namespace std;
int main(){
    char a;
    cin >> a; 
    if(a%2!=0){
        cout << "YES" << endl; 
    }else{
        cout << "NO" << endl; 
    } 
    return 0;
}

3.    整數大小比較

【問題描述】

輸入兩個整數,比較它們的大小。

輸入:一行,包含兩個整數x和y,中間用單個空格隔開,0 <= x < 2^32, -2^31 <= y < 2^31。

輸出:一個字符。

若x > y,輸出 > ;

若x = y,輸出 = ;

若x < y,輸出 < ;

【樣例輸入】

1000 100

【樣例輸出】

#include <iostream>
using namespace std;
int main(){
    int x, y;
    cin >> x >> y;
    if(x>y){
        cout << ">" << endl;
    }else if(x==y){
        cout << "=" << endl;
    }else{
        cout << "<" << endl;
    }
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM