知识点记录
变量需要先声明,变量通过赋值的方式获得值
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;
}