以下程序可把输入的十进制数以十六进制数的形式输出。
请在横线上填上适当的内容并把横线删除,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序;
main ()
{
char b[17]={"0123456789ABCDEF"};
int c[64] ,d,i=0,base=16;
long n;
printf("Enter a number:\n");
scanf ("%ld", &n);
do {
/*****************found****************/
c[i]=______; i++; n=n/base; }
while (n!=0);
printf("Transmite new base:\n");
for(--i;i>=0;--i)
/***************found*******************/
{ d=c[i];printf("%c",b______);}
printf("\n");
}
第1题:
在下列的程序的横线处填上适当的语句,使该程序的输出为12。
include<iostream.h>
using namespace std;
class Base
{
public:
int a,b;
Base(int i){a=i;}
};
class Derived:public Base
{
int a;
public:
Derived(int x):Base(x),b(x+1){};
void show()
{
第2题:
在下面横线上填上适当的语句,完成程序。
include<iostream>
using namespace std;
class Base
{
int x;
public:
Base(int i){x=i;}
~Base(){}
);
class Derived:public Base
{
public:
______//完成类Derive构造函数的定义
};
iht main()
{
Derived obj
第3题:
下列程序的功能是输出数组s中最大元素的下标。请在横线上填上适当的内容,使它能得出正确的结果。 main() { int k,p,s[ ]={1,-8,6,3,-6,5}; for(p=0,k=p ; p<6 ;p++) if(s[p]>s[k]) ; printf("%dn",k); }
A.k=p
B.p=k
C.k=s[p]
D.p=s[k]
第4题:
在下面的程序的横线处填上适当的语句,使该程序的输出结果为12。
include<iostream>
using namespace std;
class TestClass
{
public:
int a,b;
TestClass(int i,int j)
{
a=i;
b=j;
}
};
class TestCla
第5题:
在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
include<iostream>
using namespace std;
class A
{
public: A(){cout<<'A';}
};
class B:【 】
{
public:B(){cout<<'B';)
};
class C:【 】
{
public;C(){cout<<'C';}
};
class D:public B,public C
{
public:D(){cout<<'D';}
};
void main(){D obi;}