c语言作业混合类型数据格式化输入,【几道C语言基础计算题,求详解若定义a1,a2为int型数据,c1,c2为char型数据,且scanf("%d%c%d%c",&a1,&c1,&a2,&c2);正确的...

几道C语言基础计算题,求详解

若定义a1,a2为int型数据,c1,c2为char型数据,且scanf("%d%c%d%c",&a1,&c1,&a2,&c2); 正确的输入格式为【 】.(其中□表示空格,c1和c2最后的值不能为空格,最终a1、a2、c1、c2的值分别为10、20、A、B)

(A)10A□20B (B)10□A□20□B

(C)10□A20B (D)10A20□B

6.假设定义int x;float y;且执行scanf("%3d%f",&x,&y);语句时,从第一列开始输入数据12345□67,则x和y的值分别为【 】.(其中□表示空格)

(A)12345 不确定 (B)123 45.000000

(C)45 678.000000 (D)345 123.000000

7.阅读以下程序,并根据数据的输入形式:25,13,10,正确的输出结果为【 】.

void main()

{

int x,y,z;

scanf("%d%d%d",&x,&y,&z);

printf("x+y+z=%d\n",x+y+z);

}

(A) x+y+z=48 (B) x+y+z=35

(C) x+z=35 (D) 不确定

8.以下说法正确的是【 】 .

(A) 输入项可以为一个实型常量,如:scanf("%f",3.5);

(B) 只有格式控制而没有输入项时,也能够进行正确输入,如:scanf("a=%d,b=%d");

(C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如:scanf("%4.2f",&f);

(D)当输入数据时,必须指明变量的地址,如:scanf("%f",&f);

9.假设有如下输入语句:scanf("x=%d,y=%d,z=%d",&x,&y,&z);

若要使变量x的值为1,y的值为3,z的值为2,从键盘输入数据的正确形式应当是【 】.

(A)132 (B)1,3,2

(C)x=1,y=3,z=2 (D)x=1 y=3 z=2

10.若m为float型变量,则执行以下语句后的输出为【 】.

m=1234.123;

printf("%-8.3f\n",m);

printf("%10.3f",m);

(A) □□1234.123 (B)1234.123

1234.123 □□1234.123

(C)1234.123 (D)-1234.123

1234.123 □□1234.123

11.若x为unsigned int型变量,则执行以下语句后的输出为【 】.

x=65535;

printf("%d",x);

(A)65535 (B)1 (C)无确定值 (D)-1

12.假设x和y均为float型变量,则以下赋值语句中不合法的是【 】.

(A) x=+1; (B) y=(x%2)/10;

(C) x*=y+8; (D) x=y=0;

作业帮用户2017-09-24举报

6c0a0adef10d1043fa4f41a7897345ed.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值