物联1244刘子涵

物联1244刘子涵作业2

  1. 已有定义int x; float y; 且执行scanf(“%3d%f”, &x, &y);语句时,假设输入数据为
    12345□678↙,则x、y的值分别为(C), 解释原因。
    A. 12345 678.000000
    B. 123 678.000000
    C. 123 45.678000
    D. 123 45.000000
    %3d意为读取前三位整数,即123作为x,%f会读取剩下的部分并作为浮点数,即45.678作为y
  2. 阅读以下程序,当输入数据的形式为:12a345b789↙,已知正确答案为(A),请用文字
    解释原因。
    void main ( ) {
    char c1, c2;
    int a1, a2;
    c1 = getchar ( );
    scanf (“%2d”, &a1);
    c2 = getchar ( );
    scanf (“%3d”, &a2);
    printf (“%d, %d, %c, %c\n”, a1, a2, c1, c2);
    }
    A. 2, 345, 1, a
    B. 12, 345, a, b
    C. 2a, 45b, 1, 3
    D. 2, 789, 1, a
    c1读取第一个字符,1
    a1读取1的后两位,2a,但因为int,所以只读取2
    因为a1没读取a,所以c2读取a
    a2读取a后三位,345
  3. 填空: 以下程序的输出结果为:17,21,11___。
    void main( )
    {
    int k=17;
    printf(“%d, %o, %x\n”, k, k, k);
    }
  4. 填空: 以下程序的输出结果为____3.140000,3.142_____。
    #include <stdio.h>
    void main( )
    {
    printf(“*%f, %4.3f*\n”, 3.14, 3.1415);
    5.在 Dev Cpp 平台上新建一个项目,仿照 PPT【4.2.1 键盘输入和屏幕输出(下)】,完成功能:在命令窗口输入任意大写英文字母,输出值为对应的小写英文字母。(要求在 CSDN/博
    客园上粘贴代码,以及输入输出截图)
    说明:该 PPT 已经上传到学习通的课程资料区,大家直接前往下载即可

}

在这里插入图片描述6.在 Dev Cpp 平台上新建一个项目,输入下方截图的程序代码(同样也是上课的例子)。假
设输入 a=12, b=’a’, c=3.5,观察其输出。在这个过程中,程序出现了什么问题,应该如何
补救?请对补救方法重新生成一段新的程序,并观察其输出。(要求在 CSDN/博客园上粘贴
下方代码,以及输入输出截图;改进后的代码,以及改进后的输入输出截图)
在这里插入图片描述
在scanf(“%c”,&b);的%c前加一个空格
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值