C语言实例——第二篇
昨天分享了一篇C语言案例,反映的效果还不错,大家都觉得非常具体和实际,对于C语言的学习非常有帮助,受到大家的鼓励和支持,决定以后每日分享一篇学习案例,以供大家参考,一起学习,一起成长! |
C语言的实例二:
/*十进制转换为二进制*/
main()/*定义一个主函数,所有程序在执行前都开始于主函数,且结束于主函数*/
{
int i, j, n, m;/*定义整型变量i,j,n,m*/
int a[16]=
{
0
};/*定义一个数组a,并将数组元素均赋初值为0;这个数组有16个元素 */
printf("please input decimalism number(0~32676): \n" );/*输出函数:(请输入一个十进制数:(0~32676)),\n指 换行*/
scanf("%d, &n"); /*输入一个十进制值n,%d指的是整型*/
for(m=0;m<15;m++)/*从0开始循环,累加,循环范围为0~14*/
{
i=n%2; /*i取n除2的余数,%指取余数*/
j=n/2;/*j取n被2整除的结果*/
n=j; /*将j的值赋给n*/
a[m]=i;/*将每次取得的余数存入数组a中*/
};/*完成一次循环*/
for(m=15;m>=0;m--) /*从15开始循环,累减,循环范围为15~0*/
{
printf("%d", a[m]);/*将数组中的16个元素从后往前输出*/
if(m%4==0)
printf("");/*每输出4个元素,输出一个空格*/
}
return 0;/*返回一个空值,指将空,没有,即将0返回给主函数main,其目的是 告诉给main函数此程序执行完了*/
}
#include<stdio.h>/*引用预处理命令,预处理包含stdio.h的头文件*/
main()/*定义一个主函数,所有程序在执行前都开始于主函数,且结束于主函数*/
{
int i, j, n, m;/*定义整型变量i,j,n,m*/
int a[16]=
{
0
};/*定义一个数组a,并将数组元素均赋初值为0;这个数组有16个元素 */
printf("please input decimalism number(0~32676): \n" );/*输出函数:(请输入一个十进制数:(0~32676)),\n指 换行*/
scanf("%d, &n");/*输入一个十进制值n,%d指的是整型*/
for(m=0;m<15;m++)/*从0开始循环,累加,循环范围为0~14*/
{
i=n%2;/*i取n除2的余数,%指取余数*/
j=n/2;/*j取n被2整除的结果*/
n=j;/*将j的值赋给n*/
a[m]=i;/*将每次取得的余数存入数组a中*/
};/*完成一次循环*/
for(m=15;m>=0;m--) /*从15开始循环,累减,循环范围为15~0*/
{
printf("%d", a[m]);/*将数组中的16个元素从后往前输出*/
if(m%4==0)
printf("");/*每输出4个元素,输出一个空格*/
}
return 0;/*返回一个空值,指将空,没有,即将0返回给主函数main,其目的是告诉给main函数此程序执行完了*/
}
C语言实例演示: