1. 程式人生 > >7-10 算術入門之加減乘除 (10 分)

7-10 算術入門之加減乘除 (10 分)

對於輸入的兩個整數,按照要求輸出其和差積商。

輸入格式:

在一行內輸入兩個不超過100的非負整數a和b,中間以一個空格間隔,且保證b不為0。

輸出格式:

共四行,格式是:

[a] + [b] = [a+b]
[a] - [b] = [a-b]
[a] * [b] = [a*b]
[a] / [b] = [a/b]

其中,帶有方括號的內容(如[a][b][a+b]等)表示相應整數或運算結果的值,在輸出時要用實際的值代替。

並且:如果a能夠被b整除,那麼a/b應輸出為整數格式,否則a/b輸出為帶兩位小數的格式。

提示:注意表示式中的空格。

輸入樣例1:

6 3

輸出樣例1:

6 + 3 = 9
6 - 3 = 3
6 * 3 = 18
6 / 3 = 2

輸入樣例 2 :

8 6

輸出樣例 2 : 

8 + 6 = 14
8 - 6 = 2
8 * 6 = 48
8 / 6 = 1.33

思路:輸入輸出 只是簡單的計算 值得注意的是a/b  如果a%b == 0 要輸出整數 不帶小數點 否則輸出格式為浮點型

#include<stdio.h>
int main ()
{
  int a,b;
  scanf("%d%d",&a,&b);
  printf("%d + %d = %d\n",a,b,a+b);
  printf("%d - %d = %d\n",a,b,a-b);
  printf("%d * %d = %d\n",a,b,a*b);
  if(a%b==0){
    printf("%d / %d = %d\n",a,b,a/b);
  }
  else {
      printf("%d / %d = %.2f\n",a,b,(double)a/(double)b);
    
  }
  return 0;
}