首页 > 试题广场 >

下列哪个选项可以准确的显示出上述语句?

[单选题]
"My salary was increased by 15%!" 
下列哪个选项可以准确的显示出上述语句?
  • printf("\"My salary was increased by 15/%\!\"\n");
  • printf("My salary was increased by 15%!\n");
  • printf("My salary was increased by 15'%'!\n");
  • printf("\"My salary was increased by 15%%!\"\n");
因为%代表输出格式控制,所以要输出百分号必须用%%,这才是本题要考察的重点
发表于 2015-10-01 20:21:25 回复(2)
printf("\"My salary was increased by 15%%!\"\n");

最前和最后的“”是printf()需要的
\" 为 “
%% 为 %
! 为 ! (!不需要转义)
\" 为 ”

发表于 2017-06-26 15:35:34 回复(2)
选D

A: 没\!这转义符,编译时报错
B,C: 一看前面输出时就少了双引号

D是对的,里面%%是输出的%,虽然有些编译器\%也能输出%,但貌似标准c不支持
发表于 2015-04-13 20:01:29 回复(5)
选D ,楼上分析的很对,赞同。
发表于 2015-04-16 19:04:29 回复(1)
%%输出%,\"输出“
发表于 2018-10-18 15:30:42 回复(0)
发表于 2018-08-06 15:46:21 回复(0)
想 输出% 必须写转义字符%%    输出“   也需要写成\" 才能输出“ 双引号
发表于 2017-09-18 14:06:43 回复(0)
printf输入百分号必须是%%
发表于 2016-08-31 19:22:57 回复(0)
你们说的对
发表于 2016-03-10 14:05:40 回复(0)
%代表输出格式控制,要输出百分号必须用%%,这才是本题要考察的重点。同时也要知道常见的转意字符
发表于 2017-01-12 00:03:36 回复(0)
%%是输出的%
发表于 2022-10-17 17:42:11 回复(0)
输出%,要写%% 输出”,要写\”
发表于 2022-04-22 22:57:14 回复(0)

双引号啊,不能漏了啊

发表于 2018-12-21 12:18:51 回复(0)
你**,你说的对
发表于 2017-06-14 23:23:54 回复(0)
D %%才能输出%
发表于 2016-10-28 10:06:27 回复(0)
\“不能去掉?
发表于 2016-10-17 11:50:12 回复(0)
%%
发表于 2016-09-03 10:20:48 回复(0)
你们胸大,说的都对
发表于 2016-08-24 14:12:30 回复(0)
你胸大,你说了算
发表于 2016-05-28 00:20:41 回复(1)