C语言的除法运算,软件测试


#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行的;改为;