※ 引述《liu2007 (薯)》之銘言:
: 這是我main.c 裡的某個switch
: case ADD:
: ValueA = GetValue();
: ValueB = GetValue();
: Add( ValueA, ValueB);
: 這是我的 GetValue()
: float GetValue()
: {
: float Value;
: scanf("%f", &Value);
: return Value;
: }
: 這是我的 Add()
: void Add( float A, float B)
: {
: printf("ValueA + ValueB = %f", A+B );
: }
: 我是在Unix的環境之下使用makefile來做
: Compile也沒問題
: 可是答案就是不隊
: 後來做測試的時候
: 發現是在
: ValueA=
: ValueB=
: 做完之後
: 傳回的AB值有錯
: 有請有對Unix有涉獵的大大解答
: 我是使用makefile做的
: 謝謝<(_._)>
你是要這個嗎?
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int main(void)
5 {
6 float aa;
7 float bb;
8
9 scanf("%f", &aa);
10 scanf("%f", &bb);
11
12 printf("%f %f\n", aa, bb);
13
14 return (0);
15 }
16
$ gcc test.c -o test
$ echo "12.3 45.6" | ./test
12.300000 45.599998
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.197.247