2017年5月23日 星期二

使用 fgets 和 sscanf 從鍵盤輸入三個數字,再求出 a+b>c 的值

#include <stdio.h>
int main()
{
  float a, b, c ;
  char buffer[80];
  printf("請輸入三個浮點數: ");
  fgets(buffer, sizeof(buffer), stdin);
  sscanf(buffer, "%f %f %f", &a, &b, &c);
  printf("%f + %f >%f = %d\n", a,b,c,a+b>c);
  return 0;
}


執行結果:
請輸入三個浮點數: 12.000 13.000 15.000
12.000000 + 13.000000 >15.000000 = 1


說明:
如果a+b>c正確,得到的結果是1,錯誤則是0。




沒有留言:

張貼留言