main() { float a,b; printf("%d",a%b); }
取余好像只能用整数吧,浮点数好像不行。
B
a,b好像没有赋值
第一,a和b都没有初始化,是垃圾值,你做计算也没有意义。 第二,C语言中的取模运算符%只能操作整数,无法对浮点数进行运算。 第三,请遵守新的C标准来写main函数,即 int main(void) { return 0;} 或者 int main(int argc, char *argv[]) { return 0;}