奥礼网
新记
这句C语言语句是什么意思?printf(((i+1)%5==0)?"%4d\n":"%4d",a[i]);
如题所述
举报该文章
其他看法
第1个回答 2017-02-16
就是,如果i+1是5的倍数, 就打印 4位整数 a[i],不足4位的,高位补0;
如果i+1 不是5的倍数,就打印 4位整数 a[i]后,并换行。
第2个回答 2017-02-16
判断
((i+1)%5==0)
如果成立, 那么按照"%4d\n"输出
否则 "%4d"
等效于
if((i+1)%5==0)
printf("%4d\n",a[i]);
else
printf("%4d",a[i]);
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
这句C语言语句是什么意思?printf(((i+1)%5==...
printf(((i+1)%5==0)?"%4d\n":"%...
例题9.2 C语言中数组的一个问题。
printf((j==9)?"%4d\n":"%4d",i*...
这段程序到底哪里错了
关于C语言中“数组”的问题。
printf("%4d\n",i*j);,请问一下,这个语句...
请各位C语言过来解惑,谢谢