匿名用户
1级
-05-26 回答
#include
char get_code();
char HBD3_code(char h[40]);
char AMI_code(char a[40]);
char get_code(char c[40])
{
int i;
char d[40];
for (i=0;i<20;i++)
{
scanf("%c",&d[i]);
}
return(d[40]);
}
char AMI_code()
{
int i ,flag=1;
char a[40];
for (i=0;i
{
if (a[i]=='1'&&flag==1)
a[i]='+';
flag=0;
if (a[i]=='1'&&flag==0)
a[i]='-';
flag=1;
}
return (a[40]);
}
char HBD3_code()
{
int i;
char h[40];
// h[40]= AMI_code(char a[40]);
for (i=0;i
{
if (h[i]=='0'&& h[i+1]=='0'&& h[i+2]=='0'&& h[i+3]=='0')
{
h[i]='1';
h[i]='1';
}
h[40]=AMI_code();
}
return(h[40]);
}
void main()
{
char code[40],ami_code[40], hbd3[40];
int i;
for (i=0;i<40;i++)
{
scanf("%c",&code[i]);
}
ami_code[40]=AMI_code ();
printf("%c",ami_code);
hbd3[40]=HBD3_code ();
printf("%c",hbd3);
}
好久没写代码了,电脑上没装有编译器,没编译——你试试看有什么问题再跟我说
追问:
这是出现错误的截图 麻烦了哈 再次感谢
追答:
scanf("%c",code[i]);改成这样
追问:
很感谢你 可是还是错的
追答:
哪里错,错示你要给我看啊,我这里没装编译器
看不到哪错
追问:
就 还是截图上的那些错