1、鸡兔同笼
一个笼子里养着一些鸡和兔子,共16只,脚数为40,求鸡和兔的分别为多少?
#include <stdio.h> //“standard input & output"的缩写,导入标准函数库中的输入输出函数
/* main 主函数,每个程序只能有一个主函数 /
/ int:代表该函数返回数据类型为int类型,没有返回值则为void /
/ (): 括号为空或(void),代表不传入参数*/
/* printf:打印函数,在终端输出相关信息*/
/* return:返回数据。只要返回,该函数就执行完成 /
int main()
{
int x; // 定义一个整型变量x:兔子数量
int y; // 定义一个整型变量y:鸡的只数
int h = 16; // 兔子和鸡为h(16)只
int f = 40; // 兔子和鸡的脚数为f(40)
//解方程 x+y =h; 4x+2y=f;
y = (f-2h)/2; // 鸡的数量
x = h - y; // 兔子的数量
printf(“chicken:%d\n”, y); // 输出"chicken:y”
printf(“rabbit:%d\n”, x); // 输出"rabbit:x"
return 0;
}
2、分期付款计算
向银行贷款324500元,每月还3245元。月利率为0.8%,需要还几个月。
#include <stdio.h> //"standard input & output"的缩写,导入标准函数库中的输入输出函数
#include <math.h> //数学函数库
/* main 主函数,每个程序只能有一个主函数 /
/ int:代表该函数返回数据类型为int类型,没有返回值则为void /
/ (): 括号为空或(void),代表不传入参数*/
/* printf:打印函数,在终端输出相关信息*/
/* return:返回数据。只要返回,该函数就执行完成 /
int main()
{
int d = 324500; // 定义一个整型变量d:贷款金额(324500)
int p = 3245; // 定义一个整型变量p:每个月还款数(3245)
double r = 0.008; // 定义一个double变量r:月利率(0.008)
double m; // 定义一个double变量m:需还款月数
m = (log10§-log10(p-dr))/log10(1+r); //计算月数(具体为什么是这个公式,可以推导一下,这里不做解释)
printf(“month:%f\n”, m); // 输出总还款月数
printf(“total:%f\n”, m*p); // 输出总还款金额
return 0;
}
(由此可见,贷款有可能需要付出双倍价钱,理性消费,从我做起)
3、字符输出
将英文单词(study)顺序输出和反序输出
#include <stdio.h> //"standard input & output"的缩写,导入标准函数库中的输入输出函数
/* main 主函数,每个程序只能有一个主函数 /
/ int:代表该函数返回数据类型为int类型,没有返回值则为void /
/ (): 括号为空或(void),代表不传入参数*/
/* printf:打印函数,在终端输出相关信息*/
/* return:返回数据。只要返回,该函数就执行完成 */
int main()
{
char a = ‘s’, b = ‘t’, c = ‘u’, d = ‘d’, e = ‘y’; //定义字符变量a,b,c,d,e,并分别赋予初值,“s”,“t”,“u”,“d”,“y”
printf(“%c%c%c%c%c\n”, a, b, c, d, e); //顺序输出“study”
printf(“%c%c%c%c%c\n”, e, d, c, b, a); //逆序输出study为“yduts”
}