急!!!求c++试题答案

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:35:52
快考试了,可是没学好啊。老师给了几道考试题,全部是编写程序,求各位高手帮忙解决一下啊,必有重谢哦。试题如下:
1.从键盘上输入10个浮点数存在数组,然后按输入顺

序的逆序输出这10个数。
2.给出10个人体重,要求计算平均体重并打印出低于

平均体重的数值。
3.假设公民纳税与个人收入所得税率如下:(a表个人

收入,r代表税率)
r=0(a<1000)
r=5%(1000<=a<2000)
r=10%(2000<=a<3000)
r=15%(3000<=a<4000)
r=20%(a>=4000)
编写一个程序计算个人需缴纳税额。
4.从键盘上输入一个百分制成绩score,按下列原则输

出其年级:score>=90,等级为A;80<=score<90,等级为B

;70<=score<80,等级为C;60<=score<70,等级为D;

score<60,等级为E。
5.用指针变量缩写实现两个数交换的函数。
6.用结构体5个学生的姓名name,性别sex,分数score,并

计算学生的平均成绩和不及格人数。
7.编写一个基于对象的程序,求厂房柱的体积。数据

成员包括:length(长),width(宽),heigntc(高),要求用成

员函数实现以下功能:
(1)由键盘输入长方柱的长宽高;
(2)计算长方体体积并输出。
8定义一个复数类complex,重载运算符"-",使之用于复

数的减法。缩写一个程序,求两个复数之差。
9.写一个程序,定义抽象基类shap,由它派生出一个派

生类:square(正方形),用虚函数计算圆形面积。
拜托,能不能把问题回答完整啊,这样让我很为难啊

1.逆序
#include<stdio.h>
void main()
{
float arr[10];
int i;
float temp;

printf("请输入个数字\n");
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
}printf("\n");

for(i=0;i<5;i++)
{
temp=arr[i];
arr[i]=arr[10-i-1];
arr[10-i-1]=temp;
}

for(i=0;i<10;i++)
printf("%5d",arr[i]);
}
2.给出10个人体重,要求计算平均体重并打印出低于

平均体重的数值。
#include<stdio.h>
void main()
{
int a[10],sum=0;
float n;
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
n=sum/10;
for(i=0;i<10;i++)
{
if(a[i]<n)
printf("%d",a[i]);
}
}
3.假设公民纳税与个人收入所得税率如下:(a表个人

收入,r代表税率)
r=0(a<1000)
r=5%(1000<=a<2000)
r=10%(2000<=a<3000)
r=15%(3000<=a<4000)
r=20%(a&g