1. 程式人生 > >基礎程式設計題目集 7-12 兩個數的簡單計算器 (10 分)

基礎程式設計題目集 7-12 兩個數的簡單計算器 (10 分)

本題要求編寫一個簡單計算器程式,可根據輸入的運算子,對2個整數進行加、減、乘、除或求餘運算。題目保證輸入和輸出均不超過整型範圍。

輸入格式:

輸入在一行中依次輸入運算元1、運算子、運算元2,其間以1個空格分隔。運算元的資料型別為整型,且保證除法和求餘的分母非零。

輸出格式:

當運算子為+-*/%時,在一行輸出相應的運算結果。若輸入是非法符號(即除了加、減、乘、除和求餘五種運算子以外的其他符號)則輸出ERROR

輸入樣例1:

-7 / 2

輸出樣例1:

-3

輸入樣例2:

3 & 6

輸出樣例2:

ERROR

 

程式碼:

#include <stdio.h>
#include <math.h>

int main() {
	int n1, n2;
	char a;
	char m = 'M';
	scanf("%d:%d", &n1, &n2);
	if(n1 == 24) {
		n1 = 0;
		a = 'A';
	}
	if (n1 < 12) {
		a = 'A';
	}
	if (n1 > 12) {
		n1 -= 12;
		a = 'P';
	}
	if (n1 == 12) {
		a = 'P';
	}
	printf("%d:%d %c%c", n1, n2, a, m);
	return 0;
}

 

結果: