若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则下面程序段的
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则下面程序段的执行结果是ch='ar';k=12;printf("%x,%o,",ch...
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则下面程序段的执行结果是
ch='ar';
k=12;
printf("%x,%o,",ch,ch,k)
printf("k=%%d\n",k);
A.因变量类型与格式描述符的类型不匹配,输出无定值
B输出项与格式描述符个数不符,输出为零值或不定值
C,61,141,k=%d
D,61,141,k=%12
选哪个?为什么?要详解。 展开
ch='ar';
k=12;
printf("%x,%o,",ch,ch,k)
printf("k=%%d\n",k);
A.因变量类型与格式描述符的类型不匹配,输出无定值
B输出项与格式描述符个数不符,输出为零值或不定值
C,61,141,k=%d
D,61,141,k=%12
选哪个?为什么?要详解。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
2个回答
展开全部
c,97转十六进制,八进制,第三空两个%号输出为%,剩下的d输出为d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确答案
C
解析
[解析] 第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。
[知识拓展] 本题考查printf函数的格式。① “%x”和“%o”分别表示以十六进制和八进制无符号型输出整型数据(不带前导0x或0):②printf函数中格式说明符之前插入的任何字符都原样输出:③格式说明与输出项的个数也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。
C
解析
[解析] 第1个printf函数,格式说明的个数是2,而输出项的个数是3,所以对于多余的输出项k不予输出;第2个printf函数,有两个%说明,第1个%后面的字符要原样输出。
[知识拓展] 本题考查printf函数的格式。① “%x”和“%o”分别表示以十六进制和八进制无符号型输出整型数据(不带前导0x或0):②printf函数中格式说明符之前插入的任何字符都原样输出:③格式说明与输出项的个数也要相等,如果格式说明的个数少于输出项的个数,则对于多余的输出项不予输出。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询