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

来源:5-14 综合练习

绝对0度

2017-01-21 16:56

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

写回答 关注

1回答

  • gjfLeo
    2017-01-21 20:14:00

    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度 回复gjfLeo

    谢谢 终于明白了

    2017-01-31 16:08:23

    共 3 条回复 >

C语言入门

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

926937 学习 · 21533 问题

查看课程

相似问题