Rumah > pembangunan bahagian belakang > C++ > Program C ditulis menggunakan struktur untuk mengira luas bulatan dan silinder

Program C ditulis menggunakan struktur untuk mengira luas bulatan dan silinder

PHPz
Lepaskan: 2023-08-29 21:41:10
ke hadapan
1056 orang telah melayarinya

Program C ditulis menggunakan struktur untuk mengira luas bulatan dan silinder

Dalam bahasa pengaturcaraan C, kita boleh menggunakan struktur untuk mencari luas bulatan, luas dan isipadu silinder. Logik untuk

  • untuk mencari luas bulatan adalah seperti berikut:
  • s.areacircle = (float)pi*s.radius*s.radius;
    Salin selepas log masuk
    Logik untuk mengira luas silinder
  • adalah seperti berikut:
    s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
    Salin selepas log masuk
    mencari isipadu
Logik untuk mencari isipadu silinder
    ialah −
  • s.volumecylinder = s.areacircle*s.line;
    Salin selepas log masuk
    Algoritma
Rujuk algoritma yang diberikan di bawah untuk mengira luas dan parameter lain bagi bulatan dan silinder dengan menggunakan struktur.

Langkah 1 - Isytiharkan ahli struktur.

Langkah 2 - Isytihar dan mulakan pembolehubah input.

Langkah 3 - Masukkan panjang dan jejari silinder.

Langkah 4 - Kira luas bulatan.

Langkah 5 - Kira luas silinder.

Langkah 6 - Kira isipadu silinder.

Contoh

Berikut ialah program C untuk mengira luas bulatan dan silinder dan parameter lain menggunakan struktur -

Demonstrasi masa nyata

#include<stdio.h>
struct shape{
   float line;
   float radius;
   float areacircle;
   float areacylinder;
   float volumecylinder;
};
int main(){
   struct shape s;
   float pi = 3.14;
   //taking the input from user
   printf("Enter a length of line or height : ");
   scanf("%f",&s.line);
   printf("Enter a length of radius : ");
   scanf("%f",&s.radius);
   //area of circle
   s.areacircle = (float)pi*s.radius*s.radius;
   printf("Area of circular cross-section of cylinder : %.2f</p><p>",s.areacircle);
   //area of cylinder
   s.areacylinder = (float)2*pi*s.radius*s.line + 2 * s.areacircle;
   printf("Surface area of cylinder : %.2f</p><p>", s.areacylinder);
   //volume of cylinder
   s.volumecylinder = s.areacircle*s.line;
   printf("volume of cylinder : %.2f</p><p>", s.volumecylinder);
   return 0;
}
Salin selepas log masuk

Output

Apabila program output di atas dilaksanakan, ia menghasilkan yang berikut −

Enter a length of line or height: 34
Enter a length of radius: 2
Area of circular cross-section of cylinder: 12.56
Surface area of cylinder: 452.16
volume of cylinder : 427.04
Salin selepas log masuk

Atas ialah kandungan terperinci Program C ditulis menggunakan struktur untuk mengira luas bulatan dan silinder. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan