藍橋杯 ALGO 92 演算法訓練 字首表示式

2021-10-02 03:27:37 字數 766 閱讀 8010

演算法訓練 字首表示式  

時間限制:1.0s   記憶體限制:512.0mb

問題描述

編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為:「運算子 物件1 物件2」,其中,運算子為「+」(加法)、「-」(減法)、「*」(乘法)或「/」(除法),運算物件為不超過10的整數,它們之間用乙個空格隔開。要求:對於加、減、乘、除這四種運算,分別設計相應的函式來實現。

輸入格式:輸入只有一行,即乙個字首表示式字串。

輸出格式:輸出相應的計算結果(如果是除法,直接採用c語言的「/」運算子,結果為整數)。

輸入輸出樣例

樣例輸入

+ 5 2

樣例輸出

#include #include int add(int a, int b)

int sub(int a, int b)

int mul(int a, int b)

int divide(int a, int b)

int main()

, str_num2[3] = ;

int num1, num2, ans;

scanf("%c %s %s", &op, str_num1, str_num2);

num1 = atoi(str_num1);

num2 = atoi(str_num2);

switch (op)

printf("%d", ans);

return 0;

}

Algo 92 字首表示式

問題描述 編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為 運算子 物件1 物件2 其中,運算子為 加法 減法 乘法 或 除法 運算物件為不超過10的整數,它們之間用乙個空格隔開。要求 對於加 減 乘 除這四種運算,分別設計相應的函式來實現。輸入格式 輸入只有一行,即乙個字首表...

ALGO 92 字首表示式

問題描述 編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為 運算子 物件1 物件2 其中,運算子為 加法 減法 乘法 或 除法 運算物件為不超過10的整數,它們之間用乙個空格隔開。要求 對於加 減 乘 除這四種運算,分別設計相應的函式來實現。輸入格式 輸入只有一行,即乙個字首表...

藍橋杯 演算法訓練 ALGO12

問題描述 如果乙個序列滿足下面的性質,我們就將它稱為擺動序列 1.序列中的所有數都是不大於k的正整數 2.序列中至少有兩個數。3.序列中的數兩兩不相等 4.如果第i 1個數比第i 2個數大,則第i個數比第i 2個數小 如果第i 1個數比第i 2個數小,則第i個數比第i 2個數大。比如,當k 3時,有...