需要修改以下代码,感谢!
#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);
}
#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);
}