以下选项中属于C语言的数据类型是( )。 A. 复合型 B. 双精度型 C. 逻辑型 D. 集合型 实在搞不清楚是B还是C
答案选B 1.C语言的基本数据类型包括:整型、浮点型、字符型。浮点型包含单精度浮点型float和双精度浮点型double. 2.逻辑型,又称为布尔型,说明符为bool。bool类型数据的值有两种:true和false.属于C++的基本数据类型。 卢韬旭
判断ch是数字字符的C语言表达式是( )多选
A 先判断 ch 是不是大于 0,然后使用比较结果和 9 比较,不正确。
B 判断给定字符在不在 0 和 9 之间,是正确答案
C 类似于b,但是得到的答案不正确
D 和 B 的结果是一样的,是正确答案
设a为整型变量,下列选项中不能正确表达数学关系“10<a<15”的C语言表达式是
A肯定错,电脑识别不了!B把a取整数了!C&&:条件“与” 当两边都对的时候 采取true
D!(a<=10)&&!(a>=15) 是错的,这里有运算顺序先后的问题 [!(a<=10)]&&[!(a>=15)]
选C
个人见解,忘对您有所帮助!还望采纳!
若有问题,还望讨论!
C语言编程,从键盘输入10个学生的成绩,由高到低排序输出成绩。
//如果只有成绩信息就可以用下面的代码
//如果还需要加入学号,姓名之类的信息,可以用结构体然后对成绩排序即可
#include"stdio.h"
int main()
{
int d[10]={0},i,j,t;//数组d存放10个学生的成绩
for(i=0;i<10;i++)//输入10个成绩(空格分开)
scanf("%d",&d[i]);
for(i=0;i<9;i++)//排序 for(j=i+1;j<10;j++) if(d[i]<d[j]) {
t=d[i],d[i]=d[j],d[j]=t;
}
for(i=0;i<10;i++)//输出10个成绩
printf("%d ",d[i]);
getch();
return 0;
}
c语言题 int a=1,b=2,c=3,d=4,e=5; k=a>b?c:d>e?d:e;求k
#include <stdio.h>
int main(void)
{
int a=1,b=2,c=3,d=4,e=5;
printf("%d
",a>b?c:d>e?d:e);
return 0;
}运行结果:5
#include <stdio.h>
int main(void)
{
int a=1,b=2,c=3,d=4,e=5;
printf("%d
",a<b?c:d>e?d:e);
return 0;
}
运行结果:3
从第二个小程序的运行结果可以看出,确实是
先判断d>e,再判断a<b,最后结果取c的值。
设有以下语句,则c的二进制值是( ) char a=3,b=6,c; c=a^b<<2; A.00011011 B.00010100 C.00011100 D.000
c=a^b<<2 ^(按位异或)优先级为9 <<(左移)优先级是5 故先运行左移而后异或 b=6,将6按位左移2,6的2进制是0000 0110,左移后得0001 1000 a=3,3对应2进制数为0000 0011 0001 1000 ^ 0000 0011 ------------------- 0001 1011 答案为A