C语言初学者的一个问题!请大家教教我!
#include <stdio.h>
void main(){
float k,x=2.5,a=7.0,y=4.7;
k=x+a%3*(int)(x+y)%2/4;
printf("%f",k);
}
link结果
--------------------Configuration: ddd - Win32 Debug--------------------
Compiling...
ddd.c
C:\Documents and Settings\TongYun&ChenYan\My Documents\c\ddd.c(3) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Documents and Settings\TongYun&ChenYan\My Documents\c\ddd.c(4) : error C2296: '%' : illegal, left operand has type 'float '
Error executing cl.exe.
ddd.obj - 1 error(s), 1 warning(s)
请问我错在哪里了?
谢谢!