有以下语句段 int n1=10,n2=20; printf(" 【 】",n1,n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20

admin2013-06-11  23

问题 有以下语句段
   int n1=10,n2=20;
   printf(" 【  】",n1,n2);
   要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。
   n1=10
   n2=20

选项

答案n1=%d\nn2=%d\n或n1=%d\nn2=%d或n1=%2d\nn2=%2d\n 或n1=%2d\nn2=%2d

解析 printf函数有两种参数:格式控制参数和输出项参数,其中格式控制参数由两种成分组成:格式说明和普通字符,普通字符将被简单地复制显示,格式说明项将引起一个输出参数项的转换与显示,它是由“%”引出并以一个类型描述符结束的字符串。本题中,n1=和n2=就是普通字符,可以直接显示,又因为n1,n2为整数,所以格式说明项为% d,也可以在%与d之间加上域宽,另外还要在每行输出结束时加转义字符\n进行换行。所以,应填写n1=%d\nn2=%d\n或n1=%d\nn2=%d或n1=%2d\nn2=%2dn或n1 =%2d\nn2=%2d。
转载请注明原文地址:https://kaotiyun.com/show/oAJp777K
0

最新回复(0)