将任一给定的十进制正整数转换成十六进制数输出
#include<iostream>
using namespace std;
char a[6]={'A','B','C','D','E','F'};
int b[10]={0},k=0,n;
int main()
{
cin>>n;
while(___(1)____)
{
____(2)_____=n%16;
n/=16;
}
for(int i=k-1;i>=0;i--)
{
if(b[i]<10) cout<<_____(3)_____;
else cout<<_______(4)_____;
}
}
1)第1空的答案为______
A. n B. k<n C. !n D. k<=n
2)第2空的答案为______
A. b[++k] B. b[k++] C. b[k+1] D. b[k]
3)第3空的答案为______
A. 10-b[i] B. 16-b[i] C. b[i] D. b[i]+1
4)第4空的答案为______
A. a[b[i]]-10 B. a[b[i]-'A'] C. a[b[i]] D. a[b[i]-10]
5)如果输入999,则输出为______
A. 3E6 B. 3E7 C. 3D6 D. 3D7
如按下格式输出答案即可
#include<iostream>
using namespace std;
int main()
{
cout<<"A\n";
cout<<"A\n";
cout<<"A\n";
cout<<"A\n";
cout<<"A\n";
}