C++编程:输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积及其体积.要求用虚函数实现.要求用

发布时间:2021-02-17 09:53:45

C++编程:输入圆柱体的底圆半径和圆柱体的高,求出底面面积、表面积及其体积.要求用虚函数实现.要求用初级的写 别看不懂.要简单易懂的

网友回答

/*(1) 从键盘上输入10个int型数,去掉重复的,将剩余的由大到小排序输出.*/
#include<iostream.h>
void main()
{int a[11],i,b=9,j,k,c;
cout<<输入11个数,以0结尾:<<endl;
for(i=0;i<=10;i++)
{cin>>a[i];
}i=0;while(a[i])
{j=i+1;
while(a[j])
{if(a[i]==a[j])
{for(k=j;k<b;k++)
{a[k]=a[k+1];
}a[b]=0;
b--;j++;}else j++;
}i++;}for(i=0;i<=b;i++)
{for(j=i+1;j<=b;j++)
{if(a[i]<a[j])
{c=a[i];
a[i]=a[j];
a[j]=c;
}}}for(i=0;i<=b;i++)
{cout<<a[i]<<'\t';
}cout<<endl;
}/*(2) 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.
*/#include<iostream.h>
void main()
{int i=0,n,b,c,d;
char a[200];
cin.getline(a,200);
n=b=c=d=0;
while(a[i])
{if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
else if(a[i]>='0'&&a[i]<='9')
else if(a[i]==' ')
else}cout<<英文字母数:<<n<<'\n'<<空格数:<<c<<'\n'<<数字数:<<b<<'\n'<<其他:<<d<<'\n';
}/*(3) 将一个数组中的值按逆序重新存放.*/
#include<iostream.h>
void main()
{int a[10],i,j=9,c;
for(i=0;i<10;i++)
{cin>>a[i];
}cout<<原数组为:<<endl;for(i=0;i<10;i++)
{cout<<a[i]<<'\t';
}i=0;while(i<j)
以上问题属网友观点,不代表本站立场,仅供参考!