Re: [問題] 請問在Unix下使用makefile執行C,參數ꨠ…

看板C_and_CPP (C/C++)作者 (想要逃.................)時間16年前 (2009/04/30 16:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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
文章代碼(AID): #19-Lp6lq (C_and_CPP)
文章代碼(AID): #19-Lp6lq (C_and_CPP)