请问这句话是什么意思 ,还有这段程序怎么知道他是不超过23点到5点打车。
printf语句,基本格式:
printf("字符串"); //没有参数的 printf("字符串",参数1,...,参数n);//有参数的,可以有一个参数也可以有很多个参数
printf语句的作用是:在屏幕上显示(即输出)字符串,字符串是什么就输出什么,除了以下几个例外:
字符串中的“\n”替换为换行符,以及其他类似的含有“\”符号的地方。这个叫转义,作用是输出程序中不方便直接写的东西。
字符串中的“%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语句判断的。
可能讲的不是很清楚,不懂请追问。