学习C

第一个程序:在编译环境下,输入如下代码

#include <stdio.h>

int main({
    int a;
    scanf("%d",&a);
    printf("%d",a);
    return 0;
}

运行:
1、输入5,看看是什么结果,输入其他的整数,看看输出什么。输出5
2、输入5.555,看看是什么结果,输入其他的实数,看看输出什么。取整数输出5
3、将scanf中的%d,改为%3d,输入12345,看看输出什么。输出123
4、将scanf中的%d,换为%f,再次运行。输入5,看看什么结果,输入5.555,看看又是什么结果。输出1084227584和1085391503
5、将scanf中的%f恢复为%d,将printf中的%d换为%f,再次运行。输入5,看看输出什么结果,输入5.555,看看输出结果是什么。输出0.000000和0.000000

第二个程序:在编译环境下,输入如下代码

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    float a;
    scanf("%f",&a);
    printf("%f",a);
    return 0;
}

运行:
1、输入5,看看是什么结果,输入其他的整数,看看输出什么。输出5.000000
2、输入5.555,看看是什么结果,输入其他的实数,看看输出什么。输出5.555000
3、将scanf中的%f,改为%3f,输入12345.12345,看看输出什么。输出123.000000
4、将scanf中的%3f,改为%5.2f,看看能否运行?不可以
5、将scanf中的%5.2f,恢复为%f,将printf中的%f改为%5f,再次运行。输入12345.55555,看看输出什么结果,输出12345.555664
6、将printf中的%f改为%3f,再次运行,输入12345.55555,看看输出结果是什么。输出12345.555664
7、将printf中的%f改为%6.2f,再次运行,输入12345.55555,看看输出结果是什么。输出12345.56

第三个程序:在编译环境下,输入如下代码

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    char a;
    scanf("%c",&a);
    printf("%c",a);
    return 0;
}

运行:
1、输入A,看看输出什么结果,输入键盘上任意一个键,看看输出什么。输出A
2、将scanf中的%c,改为%d,输入A,看看输出什么。输入1089,看看输出什么。输出空和A
4、将scanf中的%d,换为%c,再次运行。输入1089,看看什么结果输出1
5、将printf中的%c换为%d,再次运行。输入A,看看输出什么结果,输入1089,看看输出结果是什么。输出65和49
6、将printf中的%d换为%f,再次运行。输入A,看看输出什么结果。输出0.000000

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值