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

我就不知道错哪里了!

!!!!!!

正在回答

3 回答

把[ "%s\n",  ] 去掉

printf()格式化输出

直接输出字符串就 printf("some strings");

%s 表示先占个位置,一会儿这里有个字符串,这个字符串是什么,就在后面逗号后把对应变量加上

类似的  %n 整型, %c 字符型, %x 十六进制, %p 地址, %f 浮点数。。。。。等

\n 是个转义字符,表示换行

其他的还有 \a alert, \t 制表符, \v 垂直制表符。。。。等

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

神奇的洋子 提问者

非常感谢!
2015-08-19 回复 有任何疑惑可以回复我~

你这两个printf语句也没错。 不过你的语句逻辑有问题:假如sale不到100应该也是没有获奖的,但这种情况在你的代码里不会有任何输出。

LS的回复中,%d是才代表有符号整型的格式化指示符, %n是用于返回打印字符数的指示符,很少用到。

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

举报

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

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

进入课程

我就不知道错哪里了!

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