[問題] 請問函式回傳值只能整數嗎?

看板C_and_CPP (C/C++)作者 (薯)時間16年前 (2009/05/01 15:09), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
#include <stdio.h> float GEValue(void); void main() { float ValueA, ValueB; ValueA= GETValue(); ValueB= GETValue(); printf("%f\n%f\n", ValueA, ValueB); printf("ValueA + ValueB = %f\n\n", ValueA+ ValueB); } float GETValue( void) { float Value; printf("Please enter Value:"); scanf("%f", &Value); printf("%f\n", Value); return Value; } 出現了5個warning 訊息 內容大概就是float轉int 可能會lose掉一些data 例:6.3+84.5 = 90 =.=........... 有請大大教我這基本觀念吧(ㄒ_ㄒ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.56.98

05/01 15:21, , 1F
GETValue prototype打錯了,還有int main
05/01 15:21, 1F

05/01 15:25, , 2F
你上面函式的宣告寫錯了 少打一個T
05/01 15:25, 2F
文章代碼(AID): #19-g0iSa (C_and_CPP)
文章代碼(AID): #19-g0iSa (C_and_CPP)