This commit is contained in:
Bruno Rybársky 2023-12-04 15:56:21 +01:00
parent dec2f50334
commit 188d12092d
15 changed files with 154 additions and 51 deletions

@ -3,6 +3,18 @@ project(skola C)
set(CMAKE_C_STANDARD 23)
add_executable(skola main.c)
add_executable(skola calc.c
kruh.c
main_rovnice.c
newoldmain.c
oldmain.c
tyzden.c
main.c
tyzden.h
newoldmain.h
main_rovnice.h
kruh.h
calc.h
znak.c)
target_link_libraries(skola m)

39
calc.c Normal file

@ -0,0 +1,39 @@
#include "stdio.h"
#include "math.h"
#include "calc.h"
int calc(){
double a = 0;
double b = 0;
char operacia = 0;
double vysledok = 0;
printf("Zadaj prvé číslo:\n");
scanf("%lf", &a);
printf("Zadaj druhé číslo:\n");
scanf("%lf", &b);
printf("Zadaj operáciu(+ - * /):\n");
scanf(" %c", &operacia);
vysledok = a;
switch (operacia) {
case '+':
vysledok += b;
break;
case '-':
vysledok -= b;
break;
case '*':
vysledok *= b;
break;
case '/':
vysledok /= b;
break;
default:
printf("Nesprávna operácia.\n");
return 1;
}
printf("Vysledok %f %c %f je: %f\nKalkulačka skončila úspešne.\n", a, operacia, b, vysledok);
return 0;
}

1
calc.h Normal file

@ -0,0 +1 @@
int calc();

4
kruh.c

@ -1,7 +1,7 @@
#include <stdio.h>
#include <math.h>
int main(){
#include "kruh.h"
int circle(){
float r = 0;
float obsah = 0;
float obvod = 0;

1
kruh.h Normal file

@ -0,0 +1 @@
int circle();

38
main.c

@ -1,39 +1,5 @@
#include "stdio.h"
#include "math.h"
#include "znak.h"
int main(){
double a = 0;
double b = 0;
char operacia = 0;
double vysledok = 0;
printf("Zadaj prvé číslo:\n");
scanf("%lf", &a);
printf("Zadaj druhé číslo:\n");
scanf("%lf", &b);
printf("Zadaj operáciu(+ - * /):\n");
scanf(" %c", &operacia);
vysledok = a;
switch (operacia) {
case '+':
vysledok += b;
break;
case '-':
vysledok -= b;
break;
case '*':
vysledok *= b;
break;
case '/':
vysledok /= b;
break;
default:
printf("Nesprávna operácia.\n");
return 1;
}
printf("Vysledok %f %c %f je: %f\nKalkulačka skončila úspešne.\n", a, operacia, b, vysledok);
return 0;
return znak();
}

@ -1,7 +1,7 @@
#include <stdio.h>
#include <math.h>
#include "main_rovnice.h"
int trojuholnikalgo(int a, int b, int c) {
if (((a + b) > c) && ((a + c) > b) && ((b + c) > a)) {
@ -76,7 +76,7 @@ void rovnicapriamky() {
}
}
int main() {
int rovnice() {
//trojuholnik();
rovnicapriamky();

9
main_rovnice.h Normal file

@ -0,0 +1,9 @@
int trojuholnikalgo(int a, int b, int c);
void trojuholniktyp(int a, int b, int c);
void trojuholnik();
void rovnicapriamky();
int rovnice();

@ -1,5 +1,8 @@
#include <stdio.h>
#include <math.h>
#include "stdint.h"
#include "stdlib.h"
#include "newoldmain.h"
const float pi = 3.14;
@ -45,7 +48,7 @@ float otrojuholnik(float a, float b, float c){
return a + b + c;
}
void trojuholnik(){
void trojuholnikold(){
float a = 0;
float b = 0;
float c = 0;
@ -73,13 +76,6 @@ void trojuholnik(){
}
int main(){
//valec();
trojuholnik();
return 0;
}
void parne(){
int cislo = 0;
printf("Zadaj cislo:");
@ -95,7 +91,7 @@ void parne(){
}
int porovnavanie(cislo1, cislo2, cislo3){
int porovnavanie(int cislo1, int cislo2, int cislo3){
int min = 0;
if (cislo1 < cislo2){

25
newoldmain.h Normal file

@ -0,0 +1,25 @@
extern const float pi;
float skruhu(float r);
float okruhu(float r);
float svalec(float r, float h);
float vvalec(float r, float h);
void valec();
float strojuholnik(float a, float va);
float otrojuholnik(float a, float b, float c);
void trojuholnikold();
void parne();
int porovnavanie(int cislo1, int cislo2, int cislo3);
int porovnavanietest(int *cisla, int pocet);
void porovnavaniecelok();

@ -5,7 +5,7 @@ FILE *fp;
char c;
int a;
int main(){
int oldmain(){
fp = fopen("test.txt", "r");
while (!feof(fp)){

36
tyzden.c Normal file

@ -0,0 +1,36 @@
#include "tyzden.h"
#include "stdio.h"
#include "stdint.h"
int tyzden(){
uint8_t den = 0;
printf("Zadaj číslo dňa v týždni:");
scanf("%hhd", &den);
switch (den) {
case 1:
printf("1. deň v týždni je pondelok\n");
break;
case 2:
printf("2. deň v týždni je utorok\n");
break;
case 3:
printf("3. deň v týždni je streda\n");
break;
case 4:
printf("4. deň v týždni je štvrtok\n");
break;
case 5:
printf("5. deň v týždni je piatok\n");
break;
case 6:
printf("6. deň v týždni je sobota\n");
break;
case 7:
printf("7. deň v týždni je nedeľa\n");
break;
default:
printf("Taký deň v týždni neexistuje.");
}
}

1
tyzden.h Normal file

@ -0,0 +1 @@
int tyzden();

16
znak.c Normal file

@ -0,0 +1,16 @@
#include "stdio.h"
int znak(){
char in;
printf("Zadaj znak:");
scanf("%c", &in);
switch (in) {
case 'a': printf("Volba a.\n");
case 'b': printf("Volba b.\n");
case 'c': printf("Volba c.\n");
break;
default:
printf("Nevybral si si a/b/c.\n");
}
return 0;
}

1
znak.h Normal file

@ -0,0 +1 @@
int znak();