作者liu2007 (薯)
看板C_and_CPP
標題[問題] 請問函式回傳值只能整數嗎?
時間Fri May 1 15:09:29 2009
#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
→ iamivers0n:GETValue prototype打錯了,還有int main 05/01 15:21
→ tom76kimo:你上面函式的宣告寫錯了 少打一個T 05/01 15:25