A. c语言问题,编写一个程序计算矩形的面积和周长
1.代码参考:(边长可以是整数也可以是小数;实现乘法的运算符是*)
(1)统计方形C语言扩展阅读
1.结构类型是在程序中定义的类型,以指定记录的格式,它包括成员名称和类型,以及成员在内存中的存储次序。
2.一旦定义了结构类型,就可以像使用其他所有类型一样使用这种结构类型,可以声明具有这种结构类型的对象,定义指向这种对象的指针,以及定义具有这种结构类型元素的数组。
3.结构类型的定义从关键字 struct 开始,大括号内包含声明结构成员的列表:struct [标签名称] {成员声明列表};
4.结构必须包含至少一个成员。下面的例子定义了 struct Date 类型,它有 3 个 short 类型的成员:struct Date { short month, day, year; };
5.标识符Date是该结构类型的标签(tag)。标识符 year、month 和 day 是成员名称。
6.结构类型的标签属于一个不同的命名空间:即使结构标签与变量名或函数名相同,编译器也仍然可以区分。类似地,对于每个结构类型,其中的每个结构成员名称都属于不同的命名空间。
7.结构的成员,可以定义为任何所需的完整类型,包括之前已定义的结构类型。但是不能是长度可变的数组,或者指向长度可变数组的指针。
B. c语言正方形个数问题
http://..com/question/72851978.html
真的是很复杂的题。希望我没有说错。
其实当n>=4时,还存在一些位置比较偏的正方形。
比如n=4时,(1,2)(2,4)(3,1)(4,3)四个点也是一个正方形。同时还有一个和它对称着的正方形。一条边斜着占1*2的空间。
n>4时,情况会更加复杂。
假设a*b是一条边占的空间为a个长b个宽。n=3时的正的正方形记为1*0和2*0,菱形记为1*1。n>3时,a*b和b*a表示形状对称的一些偏的正方形。
那么,正方形的种类:
第一组:1*0,2*0,…,(n-1)*0.
二:1*1,1*2,1*3,...,1*(n-2).
三:2*1,2*2,2*3,...,2*(n-3).
……
第n-2组:(n-3)*1,(n-3)*2.
第n-1组:(n-2)*1.
其中,a*b组中,存在的正方形个数为(n-a-b)^2.
总的正方形为:
1^2+2^2+3^2+...+(n-1)^2 ...1
+ 1^2+2^2+3^2+...+(n-2)^2 ...2
+ 1^2+2^2+3^2+...+(n-3)^2 ...3
+ ...
+ 1^2 ...n-1
= (n-1)*1^2+(n-2)*2^2+(n-3)*3^2+...+1*(n-1)^2
n-1
= E (n-k)k^2. (求和符号暂且这样打了)
k=1
【应该说种类是a*b的那一种正方形比较好。一个正方形的一条边如果占据了a*b的空间的话,那么这个正方形从最左边到最右边或者从最上边到最下边的距离就是a+b,用了a+b+1个点。而一个n*n的点阵上 上下和 左右只能包含(n-(a+b+1)+1)=n-a-b个,a*b的这种正方形就有(n-a-b)^2个。
比如n=3时,a=b=1,就是中间的菱形的个数为(3-1-1)^2=1个。小正方形是a*0型,有(3-1-0)^2=4个,大正方形2*0型,有(3-2-0)^2=1个。
C. 用C语言写个计算矩形的面积
代码如下:
#include<stdio.h>
int main()
{
int a,b,s;
scanf("%d %d",&a,&b);
s=a*b;
printf("%d ",s);
return 0;
}
输入3 4的话,编译出来的结果就是3*4=12。
同样的输入3 4的话,编译出来的结果就是想要的3*4=12。
D. C语言编写设计一个计算正方形面积的函数,边长由主函数输入,输出该正方形的面积。
#include<stdio.h>
int getArea(int len)
{
return len*len;
}
int main()
{
int n;
int area;
printf("请输入边长: \n");
scanf("%d",&n);
area=getArea(n);
printf("正方形的面积 = %d\n",area);
return 0;
}
E. C语言使用函数调用实现计算正方形和长方形的面积和周长
代码: #include <stdio.h>void main()
{
int x,y;
printf("请输入长:\n");
scanf("%d",&x);
printf("请输入宽:\n");
scanf("%d",&y);
printf("周长: %d\n",2*(x+y));
printf("面积: %d\n",x*y);
}
F. 用C语言怎么计算长方形的表面积和体积
用C语言怎么计算长方形的表面积和体积的方法如下:
#include<stdio.h>
intmain()
{
floatl,w,h,s,v;
scanf("%f%f%f",&l,&w,&h);
s=(l*w*+w*h+l*h)*2;
v=l*w*h;
printf("表面积:%f ",s);
printf("体积:%f ",v);
getchar();
return0;}
G. 编写一个C语言程序,既能计算长方形的面积,又能计算正方形的面积
长方形的面积和正方形的面积S=长*宽
C语言程序如下:
#include<stdio.h>//头文件
intmain()
{
//定义长河宽
doubleweight,height;
printf("请输入长方形或者正方形的长和宽: ");
//用户输入
scanf("%lf%lf",&weight,&height);
//点击头像,加群
printf("面积为:%lf ",weight*height);
//专业解答
return0;
}
H. 用C语言编译计算长方形面积
#include<stdio.h>
void main()
{
float a,b;
printf("输入长方形的边长a,b, ");
scanf("%f%f",&a,&b);
printf("%f ",a*b);
}
#include<stdio.h>
float main()
{
float a,b;
printf("输入长方形的边长a,b, ");
scanf("%f%f",&a,&b);
Printf("%f ",2a+2b);
}
I. 用c语言求正方形的面积和周长
#include <stidio.h>
int fun(int a)
{
int s;
s=a*a;
return s;
}
void main()
{
int a;
printf("输入将要计算的正方形的边长:\n");
scanf("%d",&s);
printf("正方形的面积为:%d",fun(a));
}