commit 6b318a626f0899f37cf943fa45977a05cdaaada2 Author: bruno Date: Mon Nov 27 15:22:50 2023 +0100 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b1aab2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea +cmake-build-debug \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8334bf2 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,8 @@ +cmake_minimum_required(VERSION 3.27) +project(skola C) + +set(CMAKE_C_STANDARD 23) + +add_executable(skola main.c) + +target_link_libraries(skola m) diff --git a/kruh.c b/kruh.c new file mode 100644 index 0000000..360c697 --- /dev/null +++ b/kruh.c @@ -0,0 +1,18 @@ +#include +#include + +int main(){ + float r = 0; + float obsah = 0; + float obvod = 0; + float pi = 3.14; + + printf("\nZadaj polomer:"); + scanf("%f", &r); + + obsah = pi * pow(r,2); + obvod = 2 * pi * r; + + printf("\nObsah obdlznika je %.2f a obvod je %.2f.", obsah, obvod); + return 0; +} diff --git a/main.c b/main.c new file mode 100644 index 0000000..2dffb6c --- /dev/null +++ b/main.c @@ -0,0 +1,59 @@ +#include +#include + + + +int trojuholnikalgo(int a, int b, int c){ + if( ((a+b) > c) && ((a+c) > b) && ((b+c) > a)){ + printf("Trojuholník sa da zostrojit"); + return 1; + } + else{ + printf("Trojuholník sa nedá zostrojiť"); + return 0; + } +} + + +void trojuholniktyp(int a, int b, int c){ + //rovnostranny + if(a == b && a == c){ + printf(" a je rovnostranný\n"); + } + //rovnoramenny + else if(a == b || a == c || b == c) { + printf("a je rovnoramenný\n"); + } + //pravouhly + else if ( (pow(a, 2) + pow(a, 2)) == pow(c, 2) || (pow(b, 2) + pow(c, 2)) == pow(a, 2) || (pow(a, 2) + pow(c, 2)) == pow(b, 2) ){ + printf(" a je pravouhly"); + } + //nic z toho + else { + printf(" a je roznostranny"); + } + +} + +void trojuholnik(){ + int a = 0; + int b = 0; + int c = 0; + + printf("Zadaj cislo:"); + scanf("%d", &a); + printf("Zadaj cislo:"); + scanf("%d", &b); + printf("Zadaj cislo:"); + scanf("%d", &c); + if (trojuholnikalgo(a, b, c) == 1) { + trojuholniktyp(a, b, c); + } + +} + +int main(){ + + trojuholnik(); + return 0; +} diff --git a/newoldmain.c b/newoldmain.c new file mode 100644 index 0000000..3814e6e --- /dev/null +++ b/newoldmain.c @@ -0,0 +1,156 @@ +#include +#include + +const float pi = 3.14; + +float skruhu(float r){ + return pi * pow(r,2); +} + +float okruhu(float r){ + return 2 * pi * r; +} + +float svalec(float r, float h){ + return (okruhu(r) * h) + 2 * skruhu(r); +} + +float vvalec(float r, float h){ + return skruhu(r) * h; +} + +void valec(){ + float r = 0; + float h = 0; + float objem = 0; + float povrch = 0; + + printf("\nZadaj polomer:"); + scanf("%f", &r); + + printf("\nZadaj vysku valca:"); + scanf("%f", &h); + + objem = vvalec(r, h); + povrch = svalec(r, h); + + printf("\nObjem valca je %.2f a povrch je %.2f.", objem, povrch); +} + +float strojuholnik(float a, float va){ + return (a * va) / 2; +} + +float otrojuholnik(float a, float b, float c){ + return a + b + c; +} + +void trojuholnik(){ + float a = 0; + float b = 0; + float c = 0; + float va = 0; + float obvod = 0; + float obsah = 0; + + printf("\nZadaj stranu a:"); + scanf("%f", &a); + + printf("\nZadaj stranu b:"); + scanf("%f", &b); + + printf("\nZadaj stranu c:"); + scanf("%f", &c); + + printf("\nZadaj vysku na stranu a:"); + scanf("%f", &va); + + obvod = otrojuholnik(a, b, c); + + obsah = strojuholnik(a, va); + + printf("Obsah trojuholnika je %.2f a jeho obvod je %.2f.", obsah, obvod); + +} + +int main(){ + //valec(); + trojuholnik(); + + return 0; +} + +void parne(){ + int cislo = 0; + printf("Zadaj cislo:"); + + scanf("%d", &cislo); + + if(cislo % 2 == 0){ + printf("Cislo %d je parne.\n", cislo); + } + else{ + printf("Cislo %d je neparne.\n", cislo); + } + +} + +int porovnavanie(cislo1, cislo2, cislo3){ + int min = 0; + + if (cislo1 < cislo2){ + if(cislo1 < cislo3){ + min = cislo1; + + } + else{ + min = cislo3; + } + } + else{ + if(cislo2 < cislo3){ + min = cislo2; + } + else{ + min = cislo3; + } + } + return min; +} + +int porovnavanietest(int *cisla, int pocet){ + int min = cisla[0]; + for(uint16_t i =0; i +#include + +FILE *fp; +char c; +int a; + +int main(){ + + fp = fopen("test.txt", "r"); + while (!feof(fp)){ + c = fgetc(fp); + printf("%c", c); + } + fclose(fp); + + printf("\nSEPARATOR\n\n"); + + for (uint8_t i = 0;i<=10;i++){ + printf("hello %i times\n", i); + } + + printf("\nSEPARATOR\n\n"); + + printf("Zadajte integer:"); + scanf("%d", &a); + printf("Zadali ste %d.", a); + return 0; +}