为了账号安全,请及时绑定邮箱和手机立即绑定

把第八行里冒号后写了个%c\n

输出结果变成了   

小编能不能打车回家呢:(y


是否可以在第八行printf中加%c

正在回答

4 回答

http://img1.sycdn.imooc.com//569385e9000178b912220611.jpg可以直接加%c的  %c表示接受一个字符

0 回复 有任何疑惑可以回复我~
#1

disguise城 提问者

必须要加三目运算么。。
2016-01-12 回复 有任何疑惑可以回复我~

楼主就不能自己写出来,跑一下结果吗?南方小猪的代码和运行结果是不一致的

不能直接添加

直接添加以后因为%c(第八行)没有得到赋值,所以输出了一个问号,如下:

http://img1.sycdn.imooc.com//5695e62700016a8f09601032.jpg

建议楼主,自己写出来跑一下。


1 回复 有任何疑惑可以回复我~

%c是输出格式符,表示输出单个字符。

相关知识点:http://www.imooc.com/code/5119


0 回复 有任何疑惑可以回复我~

就本题而言是不可以直接加%c的,如果要在第八行加入%c,也需要在第八行加入三目运算,这样把两个printf合二为一就是下面的代码:

printf("小编能不能打车回家呢:%c\n",money >= cost? 'y':'n');

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

把第八行里冒号后写了个%c\n

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信