你要考虑分子是0、分母是1、分母是负数的情况,都要特判。
if(fenzi == 0){ printf("0"); } else if(fenmu < 0){ printf("%d/%d\n", -1 * fenzi, -1 * fenmu); }else if(fenmu == 1){ printf("%d\n", fenzi); } else { printf("%d/%d\n", fenzi, fenmu); }