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

求助各位大神 printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12));

请问这句话是什么意思 ,还有这段程序怎么知道他是不超过23点到5点打车。

正在回答

1 回答

printf语句,基本格式:

printf("字符串");               //没有参数的
printf("字符串",参数1,...,参数n);//有参数的,可以有一个参数也可以有很多个参数

printf语句的作用是:在屏幕上显示(即输出)字符串,字符串是什么就输出什么,除了以下几个例外:

  1. 字符串中的“\n”替换为换行符,以及其他类似的含有“\”符号的地方。这个叫转义,作用是输出程序中不方便直接写的东西。

  2. 字符串中的“%d”、“%f”、“%c”等,依次替换为参数(第一个%~换第一个参数,第二个%~换第二个参数……)。其中%后面的字母决定参数以什么格式传输,并且有时可以加额外的数字。


问题中的语句是:

printf("打的总费用:%.1f\n", taxifee(9,12)+texi(18,12));

这句是有一个参数的printf语句,参数是:taxifee(9,12)+texi(18,12),这是一个表达式。

字符串中“%.1f”替换为参数,格式为1位小数。(f代表实数,“.1f”代表一位小数)

字符串中“\n”替换为换行符。

所以这句的效果是在屏幕上显示一行字:

打的总费用:(这里是算出来的一位小数)(结尾换行符即回车)


至于判断打的时间,是程序第13行的if语句判断的。


可能讲的不是很清楚,不懂请追问。

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

绝对0度 提问者

谢谢 还有就是 taxifee(9,12)+texi(18,12) 这句是什么意思
2017-01-27 回复 有任何疑惑可以回复我~
#2

gjfLeo 回复 绝对0度 提问者

taxifee是程序中定义的一个函数,根据程序里的定义,taxifee(9,12)的值就是9点打车12公里的费用,taxifee(18,12)的值就是18点打车12公里的费用。程序如何定义函数使之实现功能是这个程序的核心。
2017-01-27 回复 有任何疑惑可以回复我~
#3

绝对0度 提问者 回复 gjfLeo

谢谢 终于明白了
2017-01-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求助各位大神 printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12));

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号