“C语言实例”系列将开展C语言的各种实例,从最最基础开始,逐渐加大难度。起初每天会更新2个实例,以后随着难度的加大,实例数量可能会变成1个,或者几天一个,最终可能会是一个小项目。想通过实例来提高自己的编程能力的友友们,可以跟着这个系列一起学习哦!当然,这些目前是在linux或者unix下进行开发的哦,不过应该也可以移植到VC中的,以后随着我学习的知识的增加,可能会带各位走向界面开发,最终希望能实现小软件开发。
第一个案例只需要各位需要最基础的知识,会整型变量,会for循环即可,当然我写的案例全部是以函数的形式展示的,各位需要自己编写main函数来进行测试哦,O(∩_∩)O~。
乘法口诀
要求:x轴为1到9,y轴也为1到9,x轴与y轴之间是各个坐标的乘积之和。表示结果如下:
1 2 3 4 5 6 7 8 9 ---x轴
1 1 2 3 4 5 6 7 8 9
2 2 4 6 8 10 12 14 16 18
3 3
4 4
5 5
6 6 ......乘积展示
7 7
8 8
9 9 81
|
y轴
程序算法分析:
1、乘积展示部分的各值是:x*y
2、x轴,除了首位为空之外,其余的是x的坐标
3、y轴,除了首位为空之外,其余的是y的坐标
4、首位的空是坐标(0,0)的位置
通过上面的分析,则可以很容易的写出来相应的代码,代码如下:
/**
时间:2014-3-28 21:29:04
功能:乘法口诀
作者:byj
**/
#include <stdio.h>
void Multiplication()
{
int i, j;
for(i = 0; i <= 9; i++)
{
for(j = 0; j <= 9; j++)
{
//打印首位的空格
if(i == 0 && j == 0)
{
printf(" ");
}
//打印y轴
else if(i == 0 && j)
{
printf("%4d", j);
}
else
{
//打印x轴
if(j == 0)
printf("%4d", i);
//打印乘积主体
else
printf("%4d", i*j);
}
}
printf("\n");
}
}
乘法口诀的函数编写完毕了,赶紧写个主函数来测试一下吧!O(∩_∩)O~,因为这是第一个函数,测试主函数我给各位展示一下,之后的main函数将不再写了哦,如果想了解相关信息,各位亲们要看下函数的基本用法哦!
int main()
{
Multiplication();
return 0;
}
至于在linux下c是如何运行的,可以参考http://blog.csdn.net/sweet_juan/article/details/17270271哦!我们来赶紧看下运行结果吧!