实例002:十进制转换为二进制 一个0-32768的十进制数转换为16位二进制数;
for (m =
0; m <
15; m++)
{
i = n % 2;
j = n / 2;
n = j;
a[m] = i;
}
实例003:将一个N进制数转换为10进制数;
实例004:通过递归实现将二进制数转换为十进制数;
int bin_dec(int x,int n) { if(n==0) { return 1; } return x*bin_dec(x,n-1); } 实例009,打印三角形 三个for循环,一个用于控制行数,一个用于打印空格数,另一个用于打印符号“#” 1.5数组: 实例22 逆序存放数组 实例28 设计魔方阵 字符和字符串操作: 实例032不用strcat连接两个字符串 实例038分数计算器程序,有用的计算最大公约数与最小公倍数;
int gys(
int x,
int y)
{
return y ? gys(
y,
x%y) :
x;
}
int gbs (
int x ,
int y)
{
return x / gys(
x,
y)
*y;
}
实例045统计有无重复数字出现; s[a[i]]++ 宏定义及位运算; 实例050:循环移位; right (unsigned value ,int n) { unsigned z; z=(value>>n)|(value<<(16-n)); return (z); }