#include <stdio.h>
#include <stdlib.h>
/*chuong trinh ve hinh binh hanh bang ki tu "*" , va tinh chu vi , dien tich .*/
int main()
{
int u=0;
int c,s,m ;
int h ;
printf("nhap so do day hbh (cm)");
scanf("%d",&c);
printf("nhap so do chieu cao hbh (cm)");
scanf("%d",&h);
printf("conventional distance between the two characters * 1 cm\n");
for (int i=0;i<=h;i++){
int a=0;
while(a<=c)
{
printf ("*");
a++; }
printf ("\n");
{
int b=0;
u=u+1;
while(b<u){
printf(" ");
b++;}}}
s=c*h;
printf("dien tich hbh la : %d\n",s);
m=2*c+2*h;
printf("chu vi hbh la : %d",m);
return 0;
}
[Nhờ giải bài]Vẽ và tính diện tích, chu vi hình bình hành trong C
Bạn muốn góp ý cái gì, chỗ nào, như thế nào ?
1 Like
mình viết lần đầu nên sợ cách trình bày không hợp lí ,khó hiểu , …
Bạn cứ chạy thử đi, nếu không được thì post lên cho các bạn giúp
1 Like
uk , được , bình thường
1 Like
Mình chỉ góp ý bạn một chút về code fomat và cách đặt tên biến thôi.
Bạn nên xuống dòng hợp lý hạn chế các khối lệnh
vd :
printf ("\n");
{
int b=0;
u=u+1;
while(b<u){
printf(" ");
b++;}
Đặt tên biến tương minh hơn VD h -> hight. khi đó code nhìn rõ dàng sáng hơn.
#include <stdio.h>
#include <stdlib.h>
/*chuong trinh ve hinh binh hanh bang ki tu "*" , va tinh chu vi , dien tich .*/
int main()
{
int u=0;
int c,s,m ;
int h ;
printf("nhap so do day hbh (cm)");
scanf("%d",&c);
printf("nhap so do chieu cao hbh (cm)");
scanf("%d",&h);
printf("conventional distance between the two characters * 1 cm\n");
for (int i=0; i<=h; i++) {
int a=0;
while(a<=c)
{
printf ("*");
a++;
}
printf ("\n");
{
int b=0;
u=u+1;
while(b<u) {
printf(" ");
b++;
}
}
}
s=c*h;
printf("dien tich hbh la : %d\n",s);
m=2*c+2*h;
printf("chu vi hbh la : %d",m);
return 0;
}
2 Likes
uk mình cảm ơn nhiều