一个题如果不用条件判断if的话怎么做呀 输入两个数

一个题如果不用条件判断if的话怎么做呀
输入两个数 a 和 b,要求判断 a 是否 能被 b 整除,不能用 if

可以直接用三目运算符

三目运算符。

#include <stdio.h>
int main()
{
    int a=6,b=3;
    int c=a%b==0?1:0; 
    if(c==1){
        printf("能被整除");
    }else{
        printf("不能被整除");
    } 
    return 0;
}

img

可以用 ?:三目运算符

你题目的解答代码如下:

#include <stdio.h>
int main()
{
    int a,b;
    scanf("%d", &a);
    scanf("%d", &b);
    printf("%s\n", a%b==0?"能整除":"不能整除");
    return 0;
}

img

如有帮助,望采纳!谢谢!



a%b==0?printf("能整除"):printf("不能整除");

或者用switch判断a%b的值是不是0也行