#include
#include
int divide(int a,int b){
if (b==0){//fault
return -1;
}
return a/b;
}
int main()
{//input 1:3,0
int result1 = divide(3,0);
printf("Output 1:%d\n",result1);
//input 2:4,2
int result2 = divide(4,2);
printf("Output 2:%d\n",result2);
//input 3:5,"invalid"
int result3 = divide(5,"invalid");
printf("Output 3:%d\n",result3);
return EXIT_SUCCESS;
}
想问一下大家上面这个代码的bug是第三个输出那里不是整数吗
13行最后的逗号是全角字符
20行函数调用第二个参数不是整型
不是,代码运行不起来的,13行的;改为;