switch
This commit is contained in:
parent
dec2f50334
commit
188d12092d
@ -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
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
1
calc.h
Normal file
@ -0,0 +1 @@
|
||||
int calc();
|
4
kruh.c
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
1
kruh.h
Normal file
@ -0,0 +1 @@
|
||||
int circle();
|
38
main.c
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
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();
|
14
newoldmain.c
14
newoldmain.c
@ -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
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
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
1
tyzden.h
Normal file
@ -0,0 +1 @@
|
||||
int tyzden();
|
16
znak.c
Normal file
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
1
znak.h
Normal file
@ -0,0 +1 @@
|
||||
int znak();
|
Loading…
Reference in New Issue
Block a user