LiJay 发表于 2020-12-1 07:49:20

关于三目运算符在printf中的使用

#include<stdio.h>
int main()
{
        int n,m;
        while(~scanf("%d%d",&n,&m)&&(n||m))
        {
       
                printf(n>m?"n:%d\n",n:"m:%d\n",m);
        }
        return 0;
}
我想在这里做到如果n>m则输出n,否则输出m,在这一个printf里面能做到吗?目前不论真假前后语句的%d都是对应m

北冰羊 发表于 2020-12-1 09:54:35

printf("%d", n > m ? n : m);
页: [1]
查看完整版本: 关于三目运算符在printf中的使用