88问答网
所有问题
printf((j==9)?"%4d\n":"%4d",i*j); 在C语言中,这语句是什么意思?
如题所述
举报该问题
推荐答案 2017-01-09
这个是一个?
表达式
,如果j=9的话,输出格式为"%4d\n",即输出整数i*j,保留4位,并且换行,\n是换行的意思;如果j!=9的话,输出格式为"%4d",即输出整数i*j,保留4位,不换行。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/1gMVgaSMM1BVgcVKMg.html
其他回答
第1个回答 2017-01-09
这个知道条件表达式是关键
追答
相似回答
printf((j==9)?
"
%4d
\n":"%4d"
,i*j);在C语言中,这语句是
什么意思?
答:
如果
j
为9那么换行。起到9组一行的左右。这个应该是用在输出乘法表中的吧。
printf((j==9)?
"
%4d
\n":"%4d"
,i*j);是
什么意思 另外“%4d\n”怎么解释...
答:
(j==9)?
"%4d\n":"%4d"这是一个三元表达式( ?
:)
,意思是 j等于9吗? 等于9的话
,这个
表达式的值就是"%4d\n",否则就是"%4d"这里是把判断放到了printf里面
,%4d在printf
里面意思是格式化输出一个整型数,宽度是4个字节 后面的\
n是
换行 ...
请帮忙解答一下
printf((j==9)?
"
%4d
\n":"%4d"
,i*j);
所表达的意思。
答:
就是如果a,则b,否则是
c;printf((j==9)?
"
%4d
\n":"%4d"
,i*j);
等同于 if(j==9)printf("%4d\n",i*j);else printf("%4d",i*j);
C语言
一道题
答:
for(j=1;j<10;j++)
printf((j==9)?
"
%4d
\n":"%4d"
,i*j);
} 输出9次id结果后输出一个横线 然后是 两层嵌套的循环。输出 i*j的值9次后换行 此循环执行9次。最后全部的运行结果应该是这样:1 2 3 4 5 6 7 8 9 --- 1 2 3 4 5 6 ...
用for
语句
输出九九乘法表问题。原理是怎么样的?
答:
i从1--9变化,当i等于每个数字时,j都从1--9执行了一遍,j=1--8时,直接打印并不换行
printf(
"
%4d
"
,i*j);,
但j=9时打印换行.这几句的作用就是打印出九九乘法表.for (i=1;i<10;i++) /*第一行*/ for (j=1;j<10;j++) /*第二行*/ if
(j==9)
printf("%4d\n",i*j);/*...
输出
9*
9乘法表
答:
1.include"stdio.h"main(){ int i,j;for(i=1;i<
=9;
i++){ for(j=1;j<=9;j++){ if
(j==
i)printf("
%4d
",i);if(j>=i
)printf(
"%4d"
,i*j);
else printf(" ");} printf("\n");} } 2.include <stdio.h> int main(){ int i, j;for(i = 1; i <
= 9;
i++){ ...
用
c语言
打印如下九九乘法表,拜托严格按照图来啊,不要显示几乘几的,要...
答:
int main(){ int i,j,k
;printf(
"\t");for (i=1;i<
=9;
i++){ printf("%d\t",i);} printf("\n");for (i=1;i<=9;i++){ printf("%d\t",i);for (k=2;k<=i;k++){ printf("\t");} for
(j=
i;j<=9;j++){ printf("%d\t"
,i*j);
} printf("\n");} retur...
printf(
"%4d\n"
,i*j);,
请问一下
,这个语句
里的
%4d是
什么意思?跟%d有什...
答:
4d是输出宽度为4的意思,如果宽度小于4前面将会用空格填充。比如你的i为1
,j
为2,则输入结果为:2 前面是3个空格。你可以试一试。
大家正在搜
相关问题
printf((j==9)?"%4d\n":"%4d",i*...
请帮忙解答一下printf((j==9)?"%4d\n":"...
printf("%4d\n",i*j);,请问一下,这个语句...
printf(( j=9)?"%d":"%d",i*j);的...
C语言中printf("%d*%d=%d ", i,j,i*...
printf((j==9)?"%d\n":"%d\t",i*...
C语言中printf("%d, %d\n", (i, j, ...
这句C语言语句是什么意思?printf(((i+1)%5==...