-
#include <stdio.h> float getmoney(int dis,int hours) { float money; if(dis<=3) { money=14; printf("起步价%.2f\n",money); } else { if(hours>=23||hours<5) { money=14+2.3*(dis-3)*1.2; printf("夜间车费%.2f\n",money); } else { money=14+2.3*(dis-3); printf("日间车费%.2f\n",money); } } return money; } int main() { float totalmoney; totalmoney=getmoney(12,9)+getmoney(12,18); printf("小明打车费用%.2f\n",totalmoney); return 0; }查看全部
-
= 是赋值操作 ==是比较是否相等操作 if(i=1)是永远成立的 if(i==1)只有当1值是1才成立查看全部
-
goto语句通常不用,主要因为它将使程序层次不清,且不易读,但在特定情况下,可以使用goto语句来提高程序的执行速度,所以还是少用为妙。查看全部
-
goto 语句的使用格式为:goto 语句标号; 其中语句标号是一个标识符,该标识符一般用英文大写并遵守标识符命名规则,这个标识符加上一个“:”一起出现在函数内某处,执行goto语句后,程序将跳转到该标号处并执行其后的语句查看全部
-
静态参数:static 动态参数:auto 寄存器:register 外部参数:extern 局部静态不能定义为寄存器类数据。查看全部
-
为什么可以a[][4]={*,*,*……}这样定义,而不能定义 a[3][]={*,*,*……}。 a[][4]={1,2,3,4,5} 那这样定义怎么办。 它是不是有可能认为是 1 2 3 4 5 0 0 0 0 0 0 0 或者更多行的“0”。 2007-10-31 18:34 提问者采纳 首先你要理解二维数组的真正含义,它的第一维就是一组数据的起始地址,第二维就是某组数据中的某个值.其次,你要知道a[][4]所表达的意思,是指二维数组a的每一维都是由4个元素组成的一维数组.而编译器可以根据你赋给a的初值个数计算它的第一维长度(元素总个数/4,如果不能整除,则长度加1,此时还应该有几个没有赋初值的数组元素).而a[3][]的意思从表面上看可以成立,但问题是编译器不能直接识别其第二维的确切长度(你可以考虑,如果总的初值个数为2时,可以认为a的第二维长度为1,也可以是2,.......),这样就会产生错误.所以,可以a[][4]={*,*,*……}这样定义,而不能定义a[3][]={*,*,*……}。 对于你补充的问题,其实我已经讲了.因为赋初值是5个元素,所以5/4=1,但除不尽,所以要加1,即实际数组a实质上定义为a[2][4],其内元素为: 1 2 3 4 5 0 0 0 (后面的三个0是系统默认值) 希望对你有所帮助.^-^查看全部
-
1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。 strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小,例如: 3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝,比如: 4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串,如: 5、atoi字符串转化为整数查看全部
-
continue语句的作用是结束本次循环开始执行下一次循环查看全部
-
\n是转义字符查看全部
-
pritf()是格式输出函数,查看全部
-
基本类型包括:整型;字符型;实型查看全部
-
C语言中的书记也是有类型的,C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类查看全部
-
%d是带符号十进制数查看全部
-
C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。 auto一般是省略的 用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量 用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量。查看全部
-
形参只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 •实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应预先用赋值等办法使实参获得确定值。 •在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。查看全部
举报
0/150
提交
取消