鱼C论坛's Archiver
论坛
›
C\C++交流
› 关于三目运算符在printf中的使用
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中的使用