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));
}