计算机作业题 在线等

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:48:19
4.国家地震信息中心请你写出一个程序,根据下面判定表格,对不同的里氏震级显示不同的地震特征。你可以分别用多重if-else语句和switch语句来解决这个问题。
震级(n) 特征
n<5.0 微小或无破坏性
5.0≤n<5.5 有一些破坏性
5.5≤n<6.5 严重破坏:墙体倒塌
6.5≤n<7.5 灾难性破坏:房屋和建筑倒塌
更高 大灾难:几乎所有建筑被破坏

#include<iostream>
using namespace std;

int earthquake(float n)
{
if(n<5.5)
{
if(n>=5.0)
{
cout<<"有一些破坏性!"<<endl;
}
else
{
cout<<"微小或无破坏性!"<<endl;
}
}
else{
if(n<6.5)
{
cout<<"严重破坏:墙体倒塌!"<<endl;
}
else
{
if(n<7.5)
{
cout<<"灾难性破坏:房屋和建筑倒塌 !"<<endl;
}
else
{
cout<<"更高 大灾难:几乎所有建筑被破坏!"<<endl;
}
}
}
return 1;
}
void main()
{
float n;
cout<<"输入地震的级数:";
cin>>n;
cout<<n<<"级地震的特征:";
earthquake(n);
}

int main()
{
float n;
scanf("%f",&n);
if(5.0<=n||n<5.5) printf("5.0≤n<5.5: 有一些破坏性\n");
els