第14周 oj 3 进制转换(十进制转二进制)(数组)

来源:互联网 发布:肉肉耽美网络剧百度云 编辑:程序博客网 时间:2024/06/13 13:26

问题及代码:

/*Copyright(c)2016,烟台大学计算机学院all rights reserved.作者:曹欣宇完成日期:2016年12月02日指导老师:贺利坚题目描述输入一个非负整数(十进制),输出此整数对应的二进制数输入  正整数(十进制)输出  对应的二进制数。样例输入  6样例输出  110*/#include <stdio.h>#include <stdlib.h>int main(){    int a[100],n,i=0,j;    scanf("%d",&n);    do    {        a[i]=n%2;        n=n/2;        i++;    }    while(n!=0);    j=i-1;    for(; j>=0; j--)        printf("%d",a[j]);    return 0;}

运行结果:

知识点总结:

通过学习,进一步巩固了一维数组的用法

学习心得:

这个题后面那个j=i-1;比较容易忽略,一开始我忽略了,然后单步了一下,才明白原由,单步万岁。

0 0
原创粉丝点击