- 论坛徽章:
- 0
|
刚学C++,做了点练习又不知道对不对,所以只好到这里来问问了,请指点一下,有错的地方请说一下,谢了
1. 以函数中先输入园柱体的半径和高,然后求体积,最后输出结果。
解:
# include <iostream.h>;
void main ()
{
double pi=3.14,radius,high,volume;
cout <<"please input two nnumbers:\n";
cin >;>;radius >;>;high;
volume=pi*radius*radius*high;
cout <<"volume=" <<volume <<endl;
}
2.写出下列程序的运行结果。
(1)# include <iostream.h>;
void main ()
{
int a1,a2;
int i=5,j=7,k=0;
a1=!k;
a2=i!=j;
cout <<"a1=" <<a1 <<'\t'
<<"a2=" <<a2 <<endl;
}
解:运行结果为:a1=1 a2=5
(2)# include <iostream.h>;
void main ()
{
int x,y,z;
x=1;
y=1;
z=1;
x=x||y&&
cout <<x <<"," <<(x&&!y||z) <<endl;
}
解:运行结果为:2,1
3.根据以下函数关系,对输入的每个x值,求y值,请编制此程序。
y=x*(x+2) 2<x<=10
c -1<x<=2
y=x-1 x<=-1
解:
# include <iostream.h>;
void main ()
{
int x,y;
cout <<"please input one numbes:\n;
cin >;>;x;
if((x>;2)&&(x<=10));
cout <<"y=" <<y=x*(x+2) <<endl;
else
if((x>;1)&&(x<=2));
cout <<"y=" <<y=2*x <<endl;
else
if(x<=-1);
cout <<"y=" <<y=x-1 <<endl;
}
4.编程实现输入一个整数,输出相应的五分制成绩,设90分以上为“A”,80分至 99分为“B”,70分至79分为“C”,60分至69分为“D”,60分以下为“E”。 (要求输入2个数,即两个成绩,并判断出来)
解:
# include <iostream.h>;
void main ()
{
int x,y,A>;=90,(B>;=80)&&(B<=89),(C>;=70)&&(C<=79),(D>;=60)&&(D<=69),
(E<60);
cin >;>;x >;>;y;
if(x=A,y=A);
cout <<"x=" <<A
<<"y=" <<A <<endl;
else
if(x=B,y=B);
cout <<"x=" <<B
<<"y=" <<B <<endl;
else
if(x=C,y=C);
cout <<"x=" <<C
<<"y=" <<C <<endl;
else
if(x=D,y=D);
cout <<"x=" <<D
<<"y=" <<D <<endl;
else
if(x=E,y=E);
cout <<"x=" <<E
<<"y=" <<E <<endl;
} |
|