求C语言程序,急救啊!!~~~

来源:百度知道 编辑:UC知道 时间:2024/07/06 16:06:32
内容为二进制码和HDB3码的转换,要写出编程的全过程,用C语言哦,或用VB编写也可以!!~~谢啦,好的话另送500分!!~~
大家不要离题了,只要"二进制码和HDB3码的转换" 程序(C语言,VB均可)就好,其他的就不要了!!~谢谢

在这里解决不了你的问题!

#include <stdio.h>
#include <string.h>

main()
{
char a[100];
int hdb3[100];
char *b=a;
int count=0,i,j=1;
printf("input:");
gets(a);
while(*b!='\0')
{
if(*b=='0' || *b=='1')
{b++;count++;}
else
{
printf("wrong input!\n");
break;
}

}
b=a;i=0;
while(*b!='\0')
{
if(*b=='0')
{
hdb3[i]=0;

}

else
{
hdb3[i]=j;j=0-j;
}
b++;i++;
}
for(i=0;i<count;i++)
printf("%d\t",hdb3[i]);
}

vc6中调试通过~~~~

小数太麻烦,所以不考虑
负数没说要考虑,也不考虑
太大的数更不考虑……
我说,二进制就是HDB里的B吧……
#include <stdio.h>
#include <string.h>
#include <math.h>
void main()
{
char ch;
int s,q[100],i,sa[2