switch
This commit is contained in:
parent
dec2f50334
commit
188d12092d
@ -3,6 +3,18 @@ project(skola C)
|
|||||||
|
|
||||||
set(CMAKE_C_STANDARD 23)
|
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)
|
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 <stdio.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include "kruh.h"
|
||||||
int main(){
|
int circle(){
|
||||||
float r = 0;
|
float r = 0;
|
||||||
float obsah = 0;
|
float obsah = 0;
|
||||||
float obvod = 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 "znak.h"
|
||||||
#include "math.h"
|
|
||||||
|
|
||||||
int main(){
|
int main(){
|
||||||
double a = 0;
|
return znak();
|
||||||
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,7 +1,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include "main_rovnice.h"
|
||||||
|
|
||||||
int trojuholnikalgo(int a, int b, int c) {
|
int trojuholnikalgo(int a, int b, int c) {
|
||||||
if (((a + b) > c) && ((a + c) > b) && ((b + c) > a)) {
|
if (((a + b) > c) && ((a + c) > b) && ((b + c) > a)) {
|
||||||
@ -76,7 +76,7 @@ void rovnicapriamky() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int rovnice() {
|
||||||
|
|
||||||
//trojuholnik();
|
//trojuholnik();
|
||||||
rovnicapriamky();
|
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 <stdio.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include "stdint.h"
|
||||||
|
#include "stdlib.h"
|
||||||
|
#include "newoldmain.h"
|
||||||
|
|
||||||
const float pi = 3.14;
|
const float pi = 3.14;
|
||||||
|
|
||||||
@ -45,7 +48,7 @@ float otrojuholnik(float a, float b, float c){
|
|||||||
return a + b + c;
|
return a + b + c;
|
||||||
}
|
}
|
||||||
|
|
||||||
void trojuholnik(){
|
void trojuholnikold(){
|
||||||
float a = 0;
|
float a = 0;
|
||||||
float b = 0;
|
float b = 0;
|
||||||
float c = 0;
|
float c = 0;
|
||||||
@ -73,13 +76,6 @@ void trojuholnik(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(){
|
|
||||||
//valec();
|
|
||||||
trojuholnik();
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void parne(){
|
void parne(){
|
||||||
int cislo = 0;
|
int cislo = 0;
|
||||||
printf("Zadaj cislo:");
|
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;
|
int min = 0;
|
||||||
|
|
||||||
if (cislo1 < cislo2){
|
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;
|
char c;
|
||||||
int a;
|
int a;
|
||||||
|
|
||||||
int main(){
|
int oldmain(){
|
||||||
|
|
||||||
fp = fopen("test.txt", "r");
|
fp = fopen("test.txt", "r");
|
||||||
while (!feof(fp)){
|
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