啊哈磊_编程从这里起步
标题:
啊啊啊啊大神快来~~~
[打印本页]
作者:
仓木2013
时间:
2013-12-25 22:02
标题:
啊啊啊啊大神快来~~~
#include<stdio.h>
sub(int c,int d[])
{ int e,i=9;
while(c!=0)
{e=c%8;d[i]=e;e=c/8;i--;}
return ;
}
void main()
{ int i=0,j=0,a,b[10]={0};
scanf("%d",&a);
sub(a,b);
for(;i<10;i++)
{if(b[i]/8!='\0')
j=1;
if(j!=0)
printf("%d",b[i]);
}
}
复制代码
求将一个十进制正整数转化成八进制数,这程序为什么运行不出来?
作者:
swfer
时间:
2014-1-9 17:43
本帖最后由 swfer 于 2014-1-9 18:10 编辑
#include <stdio.h>
void sub(int c,int bit[])
{
int i=9;
while(c)
{
bit[i] = c%8;
c = c/8;
i--;
}
while(i>=0)
{
bit[i] = -1;
i--;
}
}
void main()
{
int bit[10];
int a;
scanf("%d",&a);
sub(a,bit);
int i=0;
for(;i<10;i++)
{
if(bit[i]!=-1)
{
printf("%d",bit[i]);
}
}
printf("\n");
}
复制代码
按照楼主的逻辑,整理了下代码
作者:
葛奕成
时间:
2014-2-17 17:04
本帖最后由 葛奕成 于 2014-2-17 17:10 编辑
呵呵
啊啊
作者:
LeoGuozichuan
时间:
2014-2-21 21:55
void main()
复制代码
/*这个代码尽量不要用,否则你如果不在微软的编译环境下运行是运行不了的,void main()这个不正规的写法就是微软带出来的*/
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2