Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<math.h>
- #include<stdbool.h>
- float pT(float a, float h)
- {
- return 1.0*(a*h)/2;
- }
- float pP(float a, float b)
- {
- return 1.0*a*b;
- }
- float pK(float r)
- {
- return (r)*(r)*3.14;
- }
- bool sprawdz(float dlugosc)
- {
- if(dlugosc>0) return true;
- else
- { printf("Dlugosc <=0!\n");
- return false;
- }
- }
- main(){
- int odp;
- float a, b, r, h, powtorz;
- do{
- printf("Pole trojkata-1\nPole prostokata-2\nPole kola-3\n");
- scanf("%d", &odp);
- switch(odp) {
- case 1:
- do{
- printf("Podaj podstawe trojkata: \n");
- scanf("%f", &a);
- } while(sprawdz(a)==false);
- do{
- printf("Podaj wysokosc trojkata: \n");
- scanf("%f", &h);
- } while(sprawdz(h)==false);
- printf("Pole trojkata to %f\n",pT(a,h));
- break;
- case 2:
- do{
- printf("Podaj bok a:\n");
- scanf("%f", &a);
- } while(sprawdz(a)==false);
- do{
- printf("Podaj bok b:\n");
- scanf("%f", &b);
- } while(sprawdz(b)==false);
- printf("Pole prostokata to: %f\n", pP(a,b));
- break;
- case 3:
- do{
- printf("Podaj promien:\n");
- scanf("%f", &r);
- } while(sprawdz(r)==false);
- printf("Pole kola to: %f\n", pK(r));
- break;
- }
- printf("liczyc dalej? (1==tak)\n");
- scanf("%f", &powtorz);
- } while(powtorz==1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement