C++程序设计实验(上)试题及答案.doc
C++程序设计实验〔上〕试卷库
题型1——根本型〔顺序、选择〕
输入一个华氏温度的值F,要求输出其摄氏温度值C,公式为
【解答】
#includeiostream
usingnamespacestd;
intmain()
{
floatC,F
cinF;
C=5.0/9.0*(F-32.0);
coutC=Cendl;
return0;
}
输入三个整数a,b,c,求其中的最大值并输出之。
【解答1】
#includeiostream
usingnamespacestd;
intmain()
{
inta,b,c,max
cinabc;
max=a;
if(bmax)max=b;
if(cmax)max=c;
coutmax=maxendl;
return0;
}
【解答2】
#includeiostream
usingnamespacestd;
intmain()
{
inta,b,c,max
cinabc;
if(ba)
max=b;
else
max=a;
if(cmax)max=c;
coutmax=maxendl;
return0;
}
【解答3】
#includeiostream
usingnamespacestd;
intmain()
{
inta,b,c,max
cinabc;
if(b=ab=c)
max=b;
elseif(c=a)
max=c;
else
max=a;
coutmax=maxendl;
return0;
}
从键盘输入一个字符,假设是大写字母,那么将其转换为小写字母,其它字符那么原样输出。
【解答】
#includeiostream
usingnamespacestd;
intmain()
{
charch
cinch;
if(ch=’A’ch=’Z’)ch=ch+’a’-’A’;
coutch=chendl;
return0;
}
从键盘输入一个字符,假设是小写字母,那么将其转换为大写字母,其它字符那么原样输出。
【解答】
#includeiostream
usingnamespacestd;
intmain()
{
charch
cinch;
if(ch=’a’ch=’z’)ch=ch-(’a’-’A’);
coutch=chendl;
return0;
}
输入三个整数a,b,c,求其中的最小值并输出之。
【解答1】
#includeiostream
usingnamespacestd;
intmain()
{
inta,b,c,min
cinabc;
min=a;
if(bmin)min=b;
if(cmin)max=c;
coutmin=minendl;
return0;
}
【解答2】
#includeiostream
usingnamespacestd;
intmain()
{
inta,b,c,min
cinabc;
if(ba)
min=b;
else
min=a;
if(cmin)min=c;
coutmin=minendl;
return0;
}
【解答3】
#includeiostream
usingnamespacestd;
intmain()
{
inta,b,c,min
cinabc;
if(b=ab=c)
min=b;
elseif(c=a)
min=c;
else
min=a;
coutmin=minendl;
return0;
}
输入一个摄氏温度值C,要求输出其华氏温度值F,公式为
【解答】
#includeiostream
usingnamespacestd;
intmain()
{
floatC,F
cinC;
F=9.0/5.0*C+32.0;
coutF=Fendl;
return0;
}
有函数
编写程序输入x,求对应的函数值y。
【解答】
#includeiostream
usingnamespacestd;
intmain()
{
floatx,y
cinx;
if(x1)
y=x;
elseif(x10)
y=2*x-1;
else
y=3*x-11;
couty=yendl;
return0;
}
有函数
编写程序输入x,求对应的函数值y。
【解答】
#includeiostream
#include
usingnamespacestd;
intmain()
{
floatx,y
cinx;
if(x0)