C语言程序设计现代方法(第2版)-第二章

知识点记录

变量需要先声明,变量通过赋值的方式获得值
float类型变量赋值时要在后面加上f
占位符:
    %d:仅用于int类型变量
    %f:用于float类型变量。%.pf:p是指要显示的小数点位数
向上取整方法:(a+x-1)/x,保证整数倍
输入输出
    输入:scanf("%d",&i);scanf("%f",&i)
    输出:printf
宏定义define,需要用大写字母

课后习题:

1

#include<stdio.h>
int main(void)
{
    printf("       *\n");
    printf("      *\n");
    printf("     *\n");
    printf("*   *\n");
    printf(" * *\n");
    printf("  *\n");
    return 0;
}

2

#include<stdio.h>
#define PI 3.141f
int main(void)
{
    int r;
    float v;
    r = 10;
    v = 4.0f/3.0f * PI * r*r*r;
    printf("该球体的体积为:%.2f",v);
    return 0;
}

3

#include<stdio.h>
#define PI 3.141f
int main(void)
{  
    int r;
    float v;
    printf("请输入你要计算的球体半径:");
    scanf("%d",&r);
    v = 4.0f/3.0f * PI * r*r*r;
    printf("该球体的体积为:%.2f",v);
    return 0;
}

4

#include<stdio.h>
int main(void)
{  
    float r, v;
    printf("请输入你需要增加百分之五税值的美元数目:");
    scanf("%f",&r);
    v = r + r * 0.05;
    printf("该数值换算后为:¥%.2f",v);
    return 0;
}

7 技巧:与一个数除以100,得到其百位数字,然后该数减去百位数,除以10,得到其十位数字的道理一样

#include<stdio.h>
int main(void)
{  
    int x, a20, a10, a5, a1;
    printf("请输入你需要付款的美元数:");
    scanf("%d",&x);
    a20 = x / 20;
    a10 = (x - 20*a20) / 10;
    a5 = (x- 20*a20 - 10 * a10) / 5;
    a1 = x- 20*a20 - 10 * a10 - 5 * a5;
    printf("该美金需要的20美元数量为:%d\n该美金需要的10美元数量为:%d\n该美金需要的5美元数量为:%d\n该美金需要的1美元数量为:%d\n", a20, a10, a5, a1);
    return 0;
}

8

#include<stdio.h>
int main(void)
{ 
    float x, r, m ,b1, b2, b3;
    printf("请输入你贷款的金额:");
    scanf("%f",&x);

    printf("请输入你的年贷款利率:");
    scanf("%f", &r);

    printf("请输入你每个月的还款金额:");
    scanf("%f", &m);
    b1 = x - m + x * r / 100 / 12;
    b2 = b1 - m + b1 *r/100/12;
    b3 = b2 - m + b2 *r/100/12;
    printf("你第一个月还款后还剩下%f需要归还\n你第二个月还款后还剩下%f需要归还你第三个月还款后还剩下%f需要归还", b1, b2, b3);
    return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值