#2 BDS
Já vymyslel něco takového mám hlavní main a geometrie.c a geometrie.h, ale aktuálně mám někde chybu a nevidím ji vůbec.
MAIN:
#include <stdio.h>
#include <stdlib.h>
#include "geometrie.h"
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int vyber,a,b,c,v,r;
printf("Zadej cislo: ");
scanf("%i", &vyber);
switch (vyber)
{
case 1: printf("Enter the value of r (radius): \n");
scanf("%i", &r);
printf("Circle circumference = %i", obvodkruhu(r));
break;
case 2: printf("Enter the value of r (radius): \n");
scanf("%i", &r);
printf("Circle content = %i",obsahkruhu(r));
break;
case 3: printf("Enter the values of a, b and c \n");
scanf("%i %i %i", &a, &b, &c);
printf("Triangle circumference = %d",obvodtrojuhelniku(a,b,c));
break;
case 4: printf("Enter the values of a and v \n");
scanf("%i %i", &a, &v);
printf("The content of the triangle = %d",obsahtrojuhelniku(a,v));
break;
case 5: printf("Enter the values of a \n");
scanf("%i", &a);
printf("Square content = %d",obsahctverce(a)); //obsah
break;
case 6: printf("Enter the values of a \n");
scanf("%i", &a);
printf("Square circumference = %d",obvodctverce(a)); //obvod
break;
case 7: printf("Enter the values of a, b \n");
scanf("%i %i", &a, &b);
printf("Rectangle circumference = %d",obvodobdelniku(a,b));
break;
case 8: printf("Enter the values of a, b \n");
scanf("%i %i", &a, &b);
printf("Rectangle content = %d",obsahobdelniku(a,b));
break;
default:printf("This option does not exist");
break;
}
return 0;
}
GEOMETRIE C
int obvodkruhu(int r){
return (2*3.14*r);
}
int obsahkruhu(int r){
return (3.14*(r*r));
}
int obvodtrojuhelniku(int a, int b, int c ){
return (a+b+c);
}
int obsahtrojuhelniku(int a, int v ){
return ((a*v)/2);
}
int obsahctverce(int a){
return (a*a);
}
int obvodctverce(int a){
return (4*a);
}
int obvodobdelniku(int a, int b){
return (2*(a+b));
}
int obsahobdelniku(int a, int b){
return (a*b);
}
GEOMETRIE H
int obvodkruhu(int r);
int obsahkruhu(int r);
int obvodtrojuhelniku(int a, int b, int c);
int obsahtrojuhelniku(int a,int v);
int obsahctverce(int a);
int obvodctverce(int a);
int obvodobdelniku(int a,int b);
int obsahobdelniku(int a,int b);