设double型变量a,b,c,e均有值,对代数式(3ae)÷(
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 15:50:24
B正确;A错在3_four不是一个合法的变量名,变量名可用数字、字母和_组成,但是只能以字母或者_开头.C错在4e2.0,4e2表示4*10^2也就是400.而不能表示成4e2.0的形式,c中没这种表
老师说错了,不是else没if对应,是其他问题1:if(a==b==c);多了分号2:if(a==b!=c||a==c!=b||b==c!=b)应是if(((a==b)&&(b!=c))||((a==
'a'的值应该是字母a的ASCII码.即97;
都正确.但是double是双精度浮点数,消耗内存高,运算速度慢.这个用float就好了再问:我不知道我变量赋值时怎么写,不敢写,比如float和double型,比如初值是3,如何分配到a再问:如何正确
当然是C啦!将C变形就是(3*a*e*c)/b,跟以前还一样吗?
A.只有A和其他几个不同.
(1)4++a*b--==(++a)*(b--);相当于a++;//运算完a的值变成2++在前,所以先自增,再用自增后的值a*b;//2*2所以表达式值为4b--;//运算完b的值为1(2)6这是一个
我这么跟你解释:这个涉及到C语言中强制类型转换的知识.在C语言中,将一个double类型的数据强转成int类型时,将会丢弃该数据的小数部分,而只保留它的整数部分,因此(int)a=5;对于b/b,因为
0)w=a=bw的类型和ab不同,类型不同占用的存储空间和存放的寄存器也不一样,如果要赋值需重新对类型进行注释:w=(int)a=(int)b0)a=a++=5连环赋值是c和C++特有用法,顺序是从右
【D】C/C++用户自定义标示符只能是由字母或下划线开头再接{字母,下划线,数字}
.你这个写法有错误吧是这样的c++这个操作,返回的是右值,而++c这种操作要求c必须是左值.所以++(c++),把右值赋给了前++所以错了楼上说的不对你把三个加号连着写具体是当成+++还是+++,这个
答案是Db/b=1.0(int)a=5(int)a+b/b=5+1.0=6.0(int)只是作用于a,与b无关再问:лл��
e不是c语言的操作符,c编译器只把他看做变量e.另外好像matlab上才用到e
因为都是整型变量所以结果是2.这个编译器做了强制类型转换的代码.
(a*a+b*b-c*c)/2/a/b:double/2后位数会变然后出/a/b(a*a+b*b-c*c)/(2*a*b)是double/double
D,A我用visualc++试过,说左操作必须为左值,就是说只能a=a+b,或a=b++;B显然被除数必须为整数.C除数和被除数不是同一类型.
答案是AB中,科学计数法的指数部分必须是一个整数;C中,do是关键字,不能作为标识符名称;D中,标识符命名应以字母或下划线开头
BCD都不对.B不能有空格C结尾不能是_D不能有$有效字符只有0-9a-zA-Z和_.而且_后必须有字母或数字.必须以英文字母开头