!!!!!!
把[ "%s\n", ] 去掉
printf()格式化输出
直接输出字符串就 printf("some strings");
%s 表示先占个位置,一会儿这里有个字符串,这个字符串是什么,就在后面逗号后把对应变量加上
类似的 %n 整型, %c 字符型, %x 十六进制, %p 地址, %f 浮点数。。。。。等
\n 是个转义字符,表示换行
其他的还有 \a alert, \t 制表符, \v 垂直制表符。。。。等
你这两个printf语句也没错。 不过你的语句逻辑有问题:假如sale不到100应该也是没有获奖的,但这种情况在你的代码里不会有任何输出。
LS的回复中,%d是才代表有符号整型的格式化指示符, %n是用于返回打印字符数的指示符,很少用到。