若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是().若a 是float 型变量,b 是unsigned 型变量,以下输入语句中合法的是().A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);D:s

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 20:57:55
若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是().若a 是float 型变量,b 是unsigned 型变量,以下输入语句中合法的是().A:scanf(

若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是().若a 是float 型变量,b 是unsigned 型变量,以下输入语句中合法的是().A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);D:s
若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是().
若a 是float 型变量,b 是unsigned 型变
量,以下输入语句中合法的是().
A:scanf("%6.2f%d",&a,&b);
B:scanf("%f%n",&a,&b);
C:scanf("%f%3o",&a,&b);
D:scanf("%f%f",&a,&b);
为什么?
A B D错在哪

若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是().若a 是float 型变量,b 是unsigned 型变量,以下输入语句中合法的是().A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);D:s
C:scanf("%f%3o",&a,&b);——%f对应&a,没啥疑问,关键是%3o.%3o是接受3位八进制整数的意思,与&b匹配,所以正确.
A错在scanf()不允许指定精度,而控制符%6.2f违反了这个规定;
B错在%n这个控制符是啥意思?没有这个控制符!
D错在把无符号变量的控制符写成float变量控制符了.scanf()在输入无符号数时只能用%d或%ld作控制符.
供参考……

若a 是float 型变量,b 是unsigned 型变 量,以下输入语句中合法的是().若a 是float 型变量,b 是unsigned 型变量,以下输入语句中合法的是().A:scanf(%6.2f%d,&a,&b);B:scanf(%f%n,&a,&b);C:scanf(%f%3o,&a,&b);D:s 若a是float型变量,则表达式a=1,a+1,a+=a的值为 下列语句定义pf为指向float类型变量f的指针,__B___是正确的.B.float f,*pf = &f;下列语句定义pf为指向float类型变量f的指针,__B___是正确的.A.float f,*pf = f; B.float f,*pf = &f;C.float *pf = &f,f; D.float f,*pf C语言的一道题下面对于变量的定义,错误的是 A.int total B.double_debug; C.float long$short;D.float Conter 下列定义变量的语句错误的是A int_int ; B Iong For; C double int_; D float US$ 设typedef float REAL;则REAL是A 变量名 B 常量名 C 函数名 D 类型名 .设整型变量 a=2,则执行下列语句后,浮点型变量b的值为 b=(float)(1/a) 像这个(float)(1/a)是怎样用的c语言b=0.5是错的 ,我说正确的B值为多少啊,这个值是怎样出来的? 8、 下列哪个是定义变量的正确方法下列哪个是定义变量的正确方法?A.numeric() Salaryr; B.Salary numeric; C.float 23.90; D.float salary; 定义了两个unsigned char类型的变量a,b;怎样将这两个变量整合成一个float类型的变量a是整数部分,b是小数部分,即:a.b 若x,y均定义为float型变量,则以下不合法的赋值语句是 A )++x B)y=(x%4) c)x*=y+5 D) x=y=0 若x,y均定义为float型变量,则以下不合法的赋值语句是() A:++x; B:y=(x+2)++; C:x*=y+5:D:x=y=0 若x,y均定义为float型变量,则以下不合法的赋值语句是()A:++x;B:y=(x+2)++;C:x*=y+5;D:x=y=0 19.若有以下说明和语句,且已知char型占1个字节,int型占两个字节,float 型占4个字节.struct st{int num;char name[10];int age;float score; }student;则结构体变量student占用内存的字节数是( ).A.10 B.18 C.9 D.2 不知道下面这道题应该选什么呢,设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是A float *p=1024; B int *p=(float x); C float p=&x; D; float *p=&x; 变量定义正确是下列变量定义正确的是A int a=2,x=a; B int x=y=5; C char a=1; D float a;b; 设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为( )A) float B) char C) int D) double答案是哪个,要有详细说明.还有下面这题,结果是否一样.设变量a是整型,f是实型,i是双精度型,则 下列定义变量的语句错误的是 A.int_int; B.double int_; C.long For; D.float US$;这个题目求解.求方法 C语言 除法中,我定义了float a,b,c; 其中a,b的值是由整数型变量转化来的,例如计数变量i 可是为什么c=b/a(其中a>b)时 结果c的值是0 也就是取整不带小数.