当我使用时:
delay(XXX);
和/或
modulo(XXX);
我收到一条错误,说C99中函数'delay'或'modulo'的隐式声明无效。
我读到我需要在调用它之前声明它,所以我尝试了很多变体:
void delay(int);
和
void modulo(int);
在程序的顶部。然后它没有构建或仍然有错误..
这个程序非常简单,想知道是否有人可以告诉我或教我如何让它工作。感谢。
#include <stdio.h>
#include <math.h>
int main() {
float a, b;
float s, d, p, q;
printf("Please enter a number: ");
scanf("%f", &a);
printf("\nPlease enter another number: ");
scanf("%f", &b);
/* Calculate Sum, Difference, Product and Quotient */
s = (a + b);
d = modulo(a - b); // error occurs here
p = (a * b);
q = (a / b);
printf("\nSum: %.2f\nDifference: %.2f\nProduct: %.2f\nQuotient: %.2f", s, d, p, q);
return(0);
}