则不能使float类型变量k得到正确数值的原因是

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:35:12
6. 有一输入语句scanf(“%d”,k);则不能使float类型变量k得到正确数值的原因是【8】和【9】。
1. 逻辑运算符两侧运算对象三数据类型 。
A) 只能是0和1 B) 只能是0或非0正数
C) 只能是整型或字符型数据 D) 可以是任何类型的数据
2. 判断char型变量ch是否为大写字母的正确表达式是 。
A) ‘A’<=ch<=‘Z’ B) (ch>=‘A’)&(ch<=‘Z’)
C) (ch>=‘A’)&&(ch<=‘Z’) D) (‘A’<= ch)AND(‘Z’>= ch)
3. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是 。
A) A%2==1 B) !(A%2==0) C) !(A%2) D) A%2
4. 设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为 。
A) 1 B) 2 C) 3 D) 4

正确写法:scanf("%f",&K);
原因:
(1)%d变成%f
(2)变量K前加个地址符&
选择题:
(1)答案是C
(2)答案是C
(3)答案是C
(4)答案是B
tenebaul

第一题改成(“%f”,k),就可以接收FLOAT类型了
第二题选C
第三题选C
第四题选D
第五题选A

原因是1.输入格式符号%d错误,应该用%f 2.k前应该加&取地址符号
正确得k值的输入语句是:scanf("%f",&k);

选择题:第一题C 第二题C 第三题C 第四题B

????????????