smt
This commit is contained in:
parent
a00408d732
commit
df2701109f
@ -23,6 +23,8 @@ add_executable(skola calc.c
|
|||||||
do_while_znak.c
|
do_while_znak.c
|
||||||
do_while_znak.h
|
do_while_znak.h
|
||||||
for.c
|
for.c
|
||||||
for.h)
|
for.h
|
||||||
|
array.c
|
||||||
|
array.h)
|
||||||
|
|
||||||
target_link_libraries(skola m)
|
target_link_libraries(skola m)
|
||||||
|
31
array.c
Normal file
31
array.c
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
//
|
||||||
|
// Created by bruno on 1/15/24.
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "array.h"
|
||||||
|
#include "stdio.h"
|
||||||
|
|
||||||
|
int arraydaco() {
|
||||||
|
int pole[10];
|
||||||
|
int i;
|
||||||
|
float priemer = 0;
|
||||||
|
for (i = 0; i < 10; i++) {
|
||||||
|
printf("zadaj %d. prvok poľa: ", i);
|
||||||
|
scanf("%d", &pole[i]);
|
||||||
|
}
|
||||||
|
putchar('\n');
|
||||||
|
for (i = 0; i < 10; i++) {
|
||||||
|
printf("%d. prvok poľa je %d.\n", i, pole[i]);
|
||||||
|
}
|
||||||
|
int max = pole[0];
|
||||||
|
int sucet = pole[0];
|
||||||
|
for (i = 1; i < 10; i++){
|
||||||
|
sucet += pole[i];
|
||||||
|
if(pole[i] > max){
|
||||||
|
max = pole[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
priemer = sucet / 10.0;
|
||||||
|
printf("\nSúčet je %d, maximum je %d a priemer je %f.\n", sucet, max, priemer);
|
||||||
|
return 0;
|
||||||
|
}
|
6
array.h
Normal file
6
array.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
//
|
||||||
|
// Created by bruno on 1/15/24.
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
int arraydaco();
|
4
bomba.c
4
bomba.c
@ -6,13 +6,13 @@
|
|||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
#include "unistd.h"
|
#include "unistd.h"
|
||||||
|
|
||||||
int dake_cislo(){
|
int dake_cislo() {
|
||||||
int a;
|
int a;
|
||||||
|
|
||||||
printf("Zadaj číslo:");
|
printf("Zadaj číslo:");
|
||||||
scanf("%d", &a);
|
scanf("%d", &a);
|
||||||
|
|
||||||
do{
|
do {
|
||||||
printf("%d\n", a);
|
printf("%d\n", a);
|
||||||
usleep(1000000);
|
usleep(1000000);
|
||||||
a--;
|
a--;
|
||||||
|
14
calc.c
14
calc.c
@ -3,14 +3,14 @@
|
|||||||
|
|
||||||
//#define DOWHILE
|
//#define DOWHILE
|
||||||
|
|
||||||
int calc(){
|
int calc() {
|
||||||
char pokracovat = 'a';
|
char pokracovat = 'a';
|
||||||
#ifndef DOWHILE
|
#ifndef DOWHILE
|
||||||
while (pokracovat == 'a') {
|
while (pokracovat == 'a') {
|
||||||
#endif
|
#endif
|
||||||
#ifdef DOWHILE
|
#ifdef DOWHILE
|
||||||
do {
|
do {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
double a = 0;
|
double a = 0;
|
||||||
double b = 0;
|
double b = 0;
|
||||||
@ -46,9 +46,9 @@ int calc(){
|
|||||||
printf("Vysledok %f %c %f je: %f.\nPrajete si pokračovať(a/n)?\n", a, operacia, b, vysledok);
|
printf("Vysledok %f %c %f je: %f.\nPrajete si pokračovať(a/n)?\n", a, operacia, b, vysledok);
|
||||||
scanf("%s", &pokracovat);
|
scanf("%s", &pokracovat);
|
||||||
}
|
}
|
||||||
#ifdef DOWHILE
|
#ifdef DOWHILE
|
||||||
while(pokracovat == 'a');
|
while(pokracovat == 'a');
|
||||||
#endif
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
}
|
}
|
@ -6,7 +6,7 @@
|
|||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
|
|
||||||
|
|
||||||
int do_while_znak(){
|
int do_while_znak() {
|
||||||
int c;
|
int c;
|
||||||
int pocet = 0;
|
int pocet = 0;
|
||||||
const int koniec = 'k';
|
const int koniec = 'k';
|
||||||
|
10
for.c
10
for.c
@ -5,22 +5,22 @@
|
|||||||
#include "for.h"
|
#include "for.h"
|
||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
|
|
||||||
int for_cyklus(){
|
int for_cyklus() {
|
||||||
int target;
|
int target;
|
||||||
|
|
||||||
printf("Do akého čísla počítať?");
|
printf("Do akého čísla počítať?");
|
||||||
scanf("%d", &target);
|
scanf("%d", &target);
|
||||||
printf("Zadal si číslo %d.\n", target);
|
printf("Zadal si číslo %d.\n", target);
|
||||||
printf("Cyklus FOR:\n");
|
printf("Cyklus FOR:\n");
|
||||||
for(int i = 0; i <= target; i++){
|
for (int i = 0; i <= target; i++) {
|
||||||
if(i % 2 == 1) {
|
if (i % 2 == 1) {
|
||||||
printf("%d\n", i);
|
printf("%d\n", i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf("\nCyklus WHILE:\n");
|
printf("\nCyklus WHILE:\n");
|
||||||
int i = 0;
|
int i = 0;
|
||||||
while(i <= target){
|
while (i <= target) {
|
||||||
if(i % 2 == 1) {
|
if (i % 2 == 1) {
|
||||||
printf("%d\n", i);
|
printf("%d\n", i);
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
|
5
kruh.c
5
kruh.c
@ -1,7 +1,8 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "kruh.h"
|
#include "kruh.h"
|
||||||
int circle(){
|
|
||||||
|
int circle() {
|
||||||
float r = 0;
|
float r = 0;
|
||||||
float obsah = 0;
|
float obsah = 0;
|
||||||
float obvod = 0;
|
float obvod = 0;
|
||||||
@ -10,7 +11,7 @@ int circle(){
|
|||||||
printf("\nZadaj polomer:");
|
printf("\nZadaj polomer:");
|
||||||
scanf("%f", &r);
|
scanf("%f", &r);
|
||||||
|
|
||||||
obsah = pi * pow(r,2);
|
obsah = pi * pow(r, 2);
|
||||||
obvod = 2 * pi * r;
|
obvod = 2 * pi * r;
|
||||||
|
|
||||||
printf("\nObsah obdlznika je %.2f a obvod je %.2f.", obsah, obvod);
|
printf("\nObsah obdlznika je %.2f a obvod je %.2f.", obsah, obvod);
|
||||||
|
11
lepsiznak.c
11
lepsiznak.c
@ -5,22 +5,21 @@
|
|||||||
#include "lepsiznak.h"
|
#include "lepsiznak.h"
|
||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
|
|
||||||
void invertcase(int *c){
|
void invertcase(int *c) {
|
||||||
if (*c >= 'a' && *c <= 'z'){
|
if (*c >= 'a' && *c <= 'z') {
|
||||||
*c -= 0x20;
|
*c -= 0x20;
|
||||||
}
|
} else if (*c >= 'A' && *c <= 'Z') {
|
||||||
else if (*c >= 'A' && *c <= 'Z'){
|
|
||||||
*c += 0x20;
|
*c += 0x20;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int lepsiznak(){
|
int lepsiznak() {
|
||||||
|
|
||||||
int c;
|
int c;
|
||||||
int pocet = 0;
|
int pocet = 0;
|
||||||
const int koniec = 'k';
|
const int koniec = 'k';
|
||||||
|
|
||||||
while ( (c = getchar()) != koniec){
|
while ((c = getchar()) != koniec) {
|
||||||
invertcase(&c);
|
invertcase(&c);
|
||||||
putchar(c);
|
putchar(c);
|
||||||
pocet++;
|
pocet++;
|
||||||
|
6
main.c
6
main.c
@ -1,5 +1,5 @@
|
|||||||
#include "for.h"
|
#include "array.h"
|
||||||
|
|
||||||
int main(){
|
int main() {
|
||||||
return for_cyklus();
|
return arraydaco();
|
||||||
}
|
}
|
@ -23,7 +23,8 @@ void trojuholniktyp(int a, int b, int c) {
|
|||||||
printf(" a je rovnoramenný");
|
printf(" a je rovnoramenný");
|
||||||
}
|
}
|
||||||
//pravouhly
|
//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)) {
|
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 pravouhlý");
|
printf(" a je pravouhlý");
|
||||||
}
|
}
|
||||||
//nic z toho
|
//nic z toho
|
||||||
@ -39,11 +40,11 @@ void trojuholnik() {
|
|||||||
int c = 0;
|
int c = 0;
|
||||||
|
|
||||||
printf("Zadaj číslo:");
|
printf("Zadaj číslo:");
|
||||||
scanf("%d", & a);
|
scanf("%d", &a);
|
||||||
printf("Zadaj číslo:");
|
printf("Zadaj číslo:");
|
||||||
scanf("%d", & b);
|
scanf("%d", &b);
|
||||||
printf("Zadaj číslo:");
|
printf("Zadaj číslo:");
|
||||||
scanf("%d", & c);
|
scanf("%d", &c);
|
||||||
if (trojuholnikalgo(a, b, c) == 1) {
|
if (trojuholnikalgo(a, b, c) == 1) {
|
||||||
trojuholniktyp(a, b, c);
|
trojuholniktyp(a, b, c);
|
||||||
}
|
}
|
||||||
@ -58,16 +59,16 @@ void rovnicapriamky() {
|
|||||||
int y = 0;
|
int y = 0;
|
||||||
|
|
||||||
printf("Zadaj A:");
|
printf("Zadaj A:");
|
||||||
scanf("%d", & a);
|
scanf("%d", &a);
|
||||||
printf("Zadaj B:");
|
printf("Zadaj B:");
|
||||||
scanf("%d", & b);
|
scanf("%d", &b);
|
||||||
|
|
||||||
printf("Rovnica priamky je y = %d * x + %d\n", a, b);
|
printf("Rovnica priamky je y = %d * x + %d\n", a, b);
|
||||||
|
|
||||||
printf("Zadaj súradnicu bodu x:");
|
printf("Zadaj súradnicu bodu x:");
|
||||||
scanf("%d", & x);
|
scanf("%d", &x);
|
||||||
printf("Zadaj súradnicu bodu y:");
|
printf("Zadaj súradnicu bodu y:");
|
||||||
scanf("%d", & y);
|
scanf("%d", &y);
|
||||||
|
|
||||||
if (((a * x) + b) == y) {
|
if (((a * x) + b) == y) {
|
||||||
printf("Bod [%d; %d] leží na priamke y = %d * x + %d.\n", x, y, a, b);
|
printf("Bod [%d; %d] leží na priamke y = %d * x + %d.\n", x, y, a, b);
|
||||||
|
52
newoldmain.c
52
newoldmain.c
@ -6,23 +6,23 @@
|
|||||||
|
|
||||||
const float pi = 3.14;
|
const float pi = 3.14;
|
||||||
|
|
||||||
float skruhu(float r){
|
float skruhu(float r) {
|
||||||
return pi * pow(r,2);
|
return pi * pow(r, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
float okruhu(float r){
|
float okruhu(float r) {
|
||||||
return 2 * pi * r;
|
return 2 * pi * r;
|
||||||
}
|
}
|
||||||
|
|
||||||
float svalec(float r, float h){
|
float svalec(float r, float h) {
|
||||||
return (okruhu(r) * h) + 2 * skruhu(r);
|
return (okruhu(r) * h) + 2 * skruhu(r);
|
||||||
}
|
}
|
||||||
|
|
||||||
float vvalec(float r, float h){
|
float vvalec(float r, float h) {
|
||||||
return skruhu(r) * h;
|
return skruhu(r) * h;
|
||||||
}
|
}
|
||||||
|
|
||||||
void valec(){
|
void valec() {
|
||||||
float r = 0;
|
float r = 0;
|
||||||
float h = 0;
|
float h = 0;
|
||||||
float objem = 0;
|
float objem = 0;
|
||||||
@ -40,15 +40,15 @@ void valec(){
|
|||||||
printf("\nObjem valca je %.2f a povrch je %.2f.", objem, povrch);
|
printf("\nObjem valca je %.2f a povrch je %.2f.", objem, povrch);
|
||||||
}
|
}
|
||||||
|
|
||||||
float strojuholnik(float a, float va){
|
float strojuholnik(float a, float va) {
|
||||||
return (a * va) / 2;
|
return (a * va) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
float otrojuholnik(float a, float b, float c){
|
float otrojuholnik(float a, float b, float c) {
|
||||||
return a + b + c;
|
return a + b + c;
|
||||||
}
|
}
|
||||||
|
|
||||||
void trojuholnikold(){
|
void trojuholnikold() {
|
||||||
float a = 0;
|
float a = 0;
|
||||||
float b = 0;
|
float b = 0;
|
||||||
float c = 0;
|
float c = 0;
|
||||||
@ -76,48 +76,44 @@ void trojuholnikold(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void parne(){
|
void parne() {
|
||||||
int cislo = 0;
|
int cislo = 0;
|
||||||
printf("Zadaj cislo:");
|
printf("Zadaj cislo:");
|
||||||
|
|
||||||
scanf("%d", &cislo);
|
scanf("%d", &cislo);
|
||||||
|
|
||||||
if(cislo % 2 == 0){
|
if (cislo % 2 == 0) {
|
||||||
printf("Cislo %d je parne.\n", cislo);
|
printf("Cislo %d je parne.\n", cislo);
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
printf("Cislo %d je neparne.\n", cislo);
|
printf("Cislo %d je neparne.\n", cislo);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int porovnavanie(int cislo1, int cislo2, int cislo3){
|
int porovnavanie(int cislo1, int cislo2, int cislo3) {
|
||||||
int min = 0;
|
int min = 0;
|
||||||
|
|
||||||
if (cislo1 < cislo2){
|
if (cislo1 < cislo2) {
|
||||||
if(cislo1 < cislo3){
|
if (cislo1 < cislo3) {
|
||||||
min = cislo1;
|
min = cislo1;
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
min = cislo3;
|
min = cislo3;
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else{
|
if (cislo2 < cislo3) {
|
||||||
if(cislo2 < cislo3){
|
|
||||||
min = cislo2;
|
min = cislo2;
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
min = cislo3;
|
min = cislo3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return min;
|
return min;
|
||||||
}
|
}
|
||||||
|
|
||||||
int porovnavanietest(int *cisla, int pocet){
|
int porovnavanietest(int *cisla, int pocet) {
|
||||||
int min = cisla[0];
|
int min = cisla[0];
|
||||||
for(uint16_t i =0; i<pocet;i++){
|
for (uint16_t i = 0; i < pocet; i++) {
|
||||||
if(cisla[i] < min){
|
if (cisla[i] < min) {
|
||||||
min = cisla[i];
|
min = cisla[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -125,7 +121,7 @@ int porovnavanietest(int *cisla, int pocet){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void porovnavaniecelok(){
|
void porovnavaniecelok() {
|
||||||
int cislo1 = 0;
|
int cislo1 = 0;
|
||||||
int cislo2 = 0;
|
int cislo2 = 0;
|
||||||
int cislo3 = 0;
|
int cislo3 = 0;
|
||||||
@ -138,7 +134,7 @@ void porovnavaniecelok(){
|
|||||||
scanf("%d", &pocet);
|
scanf("%d", &pocet);
|
||||||
cisla = malloc(pocet);
|
cisla = malloc(pocet);
|
||||||
|
|
||||||
for(uint16_t i =0; i<pocet;i++){
|
for (uint16_t i = 0; i < pocet; i++) {
|
||||||
printf("Zadaj cislo:");
|
printf("Zadaj cislo:");
|
||||||
scanf("%d", cisla);
|
scanf("%d", cisla);
|
||||||
cisla[i];
|
cisla[i];
|
||||||
|
@ -5,10 +5,10 @@ FILE *fp;
|
|||||||
char c;
|
char c;
|
||||||
int a;
|
int a;
|
||||||
|
|
||||||
int oldmain(){
|
int oldmain() {
|
||||||
|
|
||||||
fp = fopen("test.txt", "r");
|
fp = fopen("test.txt", "r");
|
||||||
while (!feof(fp)){
|
while (!feof(fp)) {
|
||||||
c = fgetc(fp);
|
c = fgetc(fp);
|
||||||
printf("%c", c);
|
printf("%c", c);
|
||||||
}
|
}
|
||||||
@ -16,7 +16,7 @@ int oldmain(){
|
|||||||
|
|
||||||
printf("\nSEPARATOR\n\n");
|
printf("\nSEPARATOR\n\n");
|
||||||
|
|
||||||
for (uint8_t i = 0;i<=10;i++){
|
for (uint8_t i = 0; i <= 10; i++) {
|
||||||
printf("hello %i times\n", i);
|
printf("hello %i times\n", i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
2
tyzden.c
2
tyzden.c
@ -3,7 +3,7 @@
|
|||||||
#include "stdint.h"
|
#include "stdint.h"
|
||||||
|
|
||||||
|
|
||||||
int tyzden(){
|
int tyzden() {
|
||||||
uint8_t den = 0;
|
uint8_t den = 0;
|
||||||
printf("Zadaj číslo dňa v týždni:");
|
printf("Zadaj číslo dňa v týždni:");
|
||||||
scanf("%hhd", &den);
|
scanf("%hhd", &den);
|
||||||
|
11
znak.c
11
znak.c
@ -1,14 +1,17 @@
|
|||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
|
|
||||||
int znak(){
|
int znak() {
|
||||||
|
|
||||||
char in;
|
char in;
|
||||||
printf("Zadaj znak:");
|
printf("Zadaj znak:");
|
||||||
scanf("%c", &in);
|
scanf("%c", &in);
|
||||||
switch (in) {
|
switch (in) {
|
||||||
case 'a': printf("Volba a.\n");
|
case 'a':
|
||||||
case 'b': printf("Volba b.\n");
|
printf("Volba a.\n");
|
||||||
case 'c': printf("Volba c.\n");
|
case 'b':
|
||||||
|
printf("Volba b.\n");
|
||||||
|
case 'c':
|
||||||
|
printf("Volba c.\n");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
printf("Nevybral si si a/b/c.\n");
|
printf("Nevybral si si a/b/c.\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user