这句C语言语句是什么意思?printf(((i+1)%5==0)?"%4d\n":"%4d",a[i]);
答案:2 悬赏:70 手机版
解决时间 2021-02-05 07:25
- 提问者网友:杀生予夺
- 2021-02-04 18:00
这句C语言语句是什么意思?printf(((i+1)%5==0)?"%4d\n":"%4d",a[i]);
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-02-04 18:17
判断
((i+1)%5==0)
如果成立, 那么按照"%4d\n"输出
否则 "%4d"
等效于
if((i+1)%5==0)
printf("%4d\n",a[i]);
else
printf("%4d",a[i]);
((i+1)%5==0)
如果成立, 那么按照"%4d\n"输出
否则 "%4d"
等效于
if((i+1)%5==0)
printf("%4d\n",a[i]);
else
printf("%4d",a[i]);
全部回答
- 1楼网友:慢性怪人
- 2021-02-04 19:30
就是,如果i+1是5的倍数, 就打印 4位整数 a[i],不足4位的,高位补0;
如果i+1 不是5的倍数,就打印 4位整数 a[i]后,并换行。
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯