
已解决问题
谷歌poouiuha用户在2013.09.09提交了关于“王菲C语言十六进制转十进制”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-30T13:29:14。#include#definemaxline100
#defineeof-1
#defineyes1
#defineno0
inthtoi();
main()
{intc,i,isdigit;
chart[maxline];
i=0;
isdigit=no;
while((c=__getchar()_____________)!=eof&&i
{if(c>=’0’&&c<=’9’||c>=’a’&&c<=’f’||c>=’A’&&c<=’F’)
{isdigit=yes;\\\\\\\\\\\\\\\\\\\\\\\这个是什么意思?想表达什么
t[i++]=____c_______;
}
elseif(isdigit==yes)\\\\\\\\\\这个是什么意思?想表达什么
{isdigit=no;\\\\\\\\\\这个是什么意思?想表达什么
t[i]=’\0’;
printf(“%d”,_____htoi(t)_________);
i=0;
}
}
}
inthtoi(char*s)
{inti,n;
n=0;
for(i=0;s[i]!=’\0’;i++)
{if(s[i]>=’0’&&s[i]<=’9’)n=n*16+s[i]-_____'0'_________;
if(s[i]>=’a’&&s[i]<=’f’)n=n*16+s[i]-‘a’+10;
if(s[i]>=’A’&&s[i]<=’F’)n=n*16+s[i]-‘A’+10;
}
return____n_______;
}
其他勉勉强强能理解还好关键是上面那两个是什么意思麻烦解析下希望大家能够帮助她。
详细问题描述及疑问:#include
#definemaxline100
#defineeof-1
#defineyes1
#defineno0
inthtoi();
main()
{intc,i,isdigit;
chart[maxline];
i=0;
isdigit=no;
while((c=__getchar()_____________)!=eof&&i
{if(c>=’0’&&c<=’9’||c>=’a’&&c<=’f’||c>=’A’&&c<=’F’)
{isdigit=yes;\\\\\\\\\\\\\\\\\\\\\\\这个是什么意思?想表达什么
t[i++]=____c_______;
}
elseif(isdigit==yes)\\\\\\\\\\这个是什么意思?想表达什么
{isdigit=no;\\\\\\\\\\这个是什么意思?想表达什么
t[i]=’\0’;
printf(“%d”,_____htoi(t)_________);
i=0;
}
}
}
inthtoi(char*s)
{inti,n;
n=0;
for(i=0;s[i]!=’\0’;i++)
{if(s[i]>=’0’&&s[i]<=’9’)n=n*16+s[i]-_____'0'_________;
if(s[i]>=’a’&&s[i]<=’f’)n=n*16+s[i]-‘a’+10;
if(s[i]>=’A’&&s[i]<=’F’)n=n*16+s[i]-‘A’+10;
}
return____n_______;
}
其他勉勉强强能理解还好关键是上面那两个是什么意思麻烦解析下期待您的答案,你就是当代的活雷锋,太感谢了
!