编写一个C语言程序,既能计算长方形的面积,又能计算正方形的面积

如题所述

长方形的面积和正方形的面积S=长*宽

C语言程序如下:

#include <stdio.h>    //头文件
int main()
{
    //定义长河宽
    double weight,height;
    printf("请输入长方形或者正方形的长和宽:\n");
    //用户输入
    scanf("%lf%lf",&weight,&height);
    //点击头像,加群
    printf("面积为:%lf\n",weight*height);
    //专业解答
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-26
#include <stdio.h>

int main(void)
{
int a=0,b=0;
printf("请输入矩形的长和宽\n");
scanf("%d%d",&a,&b);

if(a==b)
printf("该正方形的面积是%d\n",a*b);
else
printf("该长方形的面积是%d\n",a*b);

return 0;
}

第2个回答  2017-09-05
#include<iostream>
using namespace std;
class sq
{
private: int x,y;
public:
int mysqrt(int a);
int mysqrt(int a,int b);
};
int sq::mysqrt(int a)

{ x=a;
return(x*x);
}
int sq::mysqrt(int a,int b)
{ x=a;
y=b;
return(x*y);
}
int main()
{
int n,a,b;
sq mm;
cout<<"你想计算长方形还是正方形? 正方形选择1,长方形选择2"<<endl;
cin>>n;
if(n==1)
{
cout<<"输入正方形的边长:";
cin>>a;
cout<<"正方形的面积是"<<mm.mysqrt(a)<<endl;
}
else if(n==2)
{
cout<<"输入长方形的边长:";
cin>>a>>b;
cout<<"长方形的面积是"<<mm.mysqrt(a,b)<<endl;
}
else
cout<<"选择错误:"<<endl;
return 0;
}
第3个回答  2013-05-16
#include <stdio.h>
void main()
{
float a,b;
printf("输入长方形的长和宽:");
scanf("%f%f",&a,&b);
if(a==b)
printf("正方形面积为:S=%f\n",a*a);
else
printf("长方形的面积为:S=%f\n",a*b);
}
第4个回答  2017-07-24

VS 2013+

#include <stdio.h>
int main()
{
    float width,height;
    printf("输入长方形的长和宽:");
    scanf("%f%f", &width, &height);
    if(a==b)
        printf("正方形面积为:S=%f\n", width * height);
    else
        printf("长方形的面积为:S=%f\n", width * height);
    
    return 0;
}