c语言代码修正(即改错

需要修改以下代码,感谢!
#include

int Product(int num1, int num2);
double Division(int num1, int num2)
void printResult (int resultProduct, double resultDivision);

int main()
{
int num1, num2;
int resultProduct;
double resultDivision;

printf("Enter num1:");
scanf("%d", &num1);
printf("Enter num2:");
scanf("%d", &num2);

resultProduct = Product(num1, num2)
resultDivision = Division(num1, num2);
printResult ( resultProduct,resultDivision);

return ;
}

int Product(int num1, int num2)

return num1 x num2;
}

double Division(int num1, int num3)
{
return (double)num1 / num2;
}

void printResult (nt resultProduct int resultDivision)
{
printf ("\nResult\n");
printf("num1 x num2 =%d\n",resultProduct);
printf("num1 / num2 =%d\n",resultDivision);
}

问题1:#include <stdio.h.>应为#include <stdio.h>,多了一个点
问题2:第三行double Division(int num1, int num2)的后面应该加上一个;(分号)
问题3:第14行resultProduct = Product(num1, num2)的后面应该加上一个;(分号)
问题4:第19行int Product(int num1, int num2)的后面应该加上一个{(左大括号)
问题5:第20行return num1 x num2;应该写作return num1 * num2; C语言中没有乘号,只有*(星号)
问题6:第22行double Division(int num1, int num3)中的num3应该为num2(估计是打错了哦)
问题7:第26行void printResult (nt resultProduct int resultDivision)应写作void printResult (int resultProduct,double resultDivision)
问题8:第30行double应该使用%ld
还有就是return如果改成return 0可能会好一点(不改其实……大致上也没问题)
另外拿int和double直接改代码类型有一些不太好……建议不考虑,变量全局使用double
总修改代码如下:

#include <stdio.h>
int Product(int num1, int num2);
double Division(int num1, int num2);
void printResult (int resultProduct, double resultDivision);
int main()
{
    int num1, num2;
    int resultProduct;
    double resultDivision;
    printf("Enter num1:");
    scanf("%d", &num1);
    printf("Enter num2:");
    scanf("%d", &num2);
    resultProduct = Product(num1, num2);
    resultDivision = Division(num1, num2);
    printResult (resultProduct,resultDivision);
    return 0;
}
int Product(int num1, int num2)
{
    return num1 * num2;
}
double Division(int num1, int num2)
{
    return (double)num1 / num2;
}
void printResult (int resultProduct,double resultDivision)
{
    printf ("\nResult\n");
    printf("num1 x num2 =%d\n",resultProduct);
    printf("num1 / num2 =%ld\n",resultDivision);
}

img

#include <studio.h>

#include <stdio.h.> 尖括号里最后多了'.' 点号,应该是:#include <stdio.h>

修正后


#include <stdio.h>

int Product(int num1, int num2);
double Division(int num1, int num2);
void printResult(int resultProduct, double resultDivision);

int main()
{
int num1, num2;
int resultProduct;
double resultDivision;

printf("Enter num1:");
scanf("%d", &num1);
printf("Enter num2:");
scanf("%d", &num2);

resultProduct = Product(num1, num2);
resultDivision = Division(num1, num2);
printResult(resultProduct,resultDivision);

return 0;
}

int Product(int num1, int num2)
{

return num1*num2;
}

double Division(int num1, int num3)
{
return (double)num1 / num2;
}

void printResult(int resultProduct int resultDivision)
{
printf("\nResult\n");
printf("num1 x num2 =%d\n",resultProduct);
printf("num1 / num2 =%d\n",resultDivision);
}