最好不要这样用int,容易出错,可以先返回a*b,再赋值之后进行c的赋值
运行结果
源码:
#include
int multiply( int a ,int b)
{
return (a*b);
}
int main()
{
int x, y, product,c;
printf("please input two integers:");
scanf("%d%d",&x, &y);
product=multiply(x,y);
printf("The product is %d\n", product);
c=2000*product/(1920*1080);
printf("c=%d\n",c);
return 0;
}
不是默认的,需要预先定义。
另外,乘积的结果不能大于 int 的定义域,否则会被系统截位,出现系统不提示的错误。