划龙舟作文100:求助:Turbo C编程问题 请快快回复,多谢多谢^_^

来源:百度文库 编辑:高校问答 时间:2024/04/29 21:26:49
1.整型数据(int)不能用于做+ - * / 等数学运算么?

2.定义float变量时,为什么下面的方式不对:

main()
{
float a,b;
... /"省略的语句"/
}

是必须用多字节定义么?eg:

main()
{
float cirl,area;
... /"省略的语句"/
}

3.调用printf命令时,float数据这种格式输出: printf("%f",sum);
double数据是:printf("%lf",sum);
那么整型数据(int)怎么写?

4.假设所有数据均为整型,则表达式(a=2,b=5,b++,a+b)的值是多少?
是8么?

5.下面的程序的运行结果是什么?指逻辑运算符|| && 是什么意思?代表怎样运算?
main()
{
int i=1,j=,k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
}
@更正一下:
5.下面的程序的运行结果是什么?指逻辑运算符|| && 是什么意思?代表怎样运算?
main()
{
int i=1,j=1,k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
}
------------------------------------------------

@还有一个问题:
求以下表达式的值,以及X、(y)的值:
1.已知x=9
X*=3,x+13; 逗号表达式的值( ),x=( )
2.已知int x=5,float y=6.5
(int)y/x; 表达式的值( ),x=( ),y=( )

--------------------------------------------------

谢谢了
我才刚学语言,所以问题比较 tai
嘿嘿,多谢多谢!^_^
这20分给随啊?我也不知道了,你们说呢!

1 int做除法的时候结果依然是int,所以会有误差
2 不是不对,而是这样的变量命名不好
3 %d
4 表达式的值是1,只算第一个逗号前的表达式值,a=2是赋值运算,永远为真
5 看不到j=多少。。。 ||是或,&&是与

5.逻辑运算符|| && 是与和或的意思,就像高中的逻辑且和或一样,你看看书啦。
4.是的
3.printf(“%d”,sum);
2.对的啊,错了吗?有时也是系统不稳定造成的。你再试试吧
1.int是说明符啊肯定不能用啊,不过他定义的数可以啦

1 /运算会忽略掉小数部分
2 可以用单字符
3 printf("%d",sum);
4 是8
5 j你没给值 结果i和j都+1 k不变

楼上2位真够汗的
解释一下
4 逗号表达式的值取最右边的值,里边从左向右运算
5 题目考得不是问你是不是逻辑表达式 而是逻辑表达式的运算规则

a||b 或运算 先算前边的 ,如果a 为真,则表达式必为真,所以此时不会再算b
a&&b 若a为假 则表达式必为假 此时也不会执行b

1. int数据 可以用于 算术运算符! 用/ 除法时,有余数向零取整。eg:7/2=3.5 侧取整为3, 因为它是整型
2. 第一种方法是对的。定义变量 。但是要赋初值,才有意义!~
3. double数据也用printf("%f",sum);
int数据 用 printf("%d",sum);
4
5.||或 &&与 优先级相同,结合方向自左至右