aa
This commit is contained in:
		
							parent
							
								
									36d51a5327
								
							
						
					
					
						commit
						6266b9d3fa
					
				@ -6,6 +6,7 @@
 | 
				
			|||||||
#define LINESIZE 100
 | 
					#define LINESIZE 100
 | 
				
			||||||
#define LINE_SIZE 100
 | 
					#define LINE_SIZE 100
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct pizza {
 | 
					struct pizza {
 | 
				
			||||||
    float prize;
 | 
					    float prize;
 | 
				
			||||||
    char name[LINESIZE];
 | 
					    char name[LINESIZE];
 | 
				
			||||||
@ -18,11 +19,12 @@ struct pizza nulova;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
int main(){
 | 
					int main(){
 | 
				
			||||||
    int POCET_JEDAL=0;
 | 
					    int POCET_JEDAL=0;
 | 
				
			||||||
 | 
					    struct pizza jedalny_listok[POCET_JEDAL];
 | 
				
			||||||
    // Nastavíme všetky bajty pamäte na nulu
 | 
					    // Nastavíme všetky bajty pamäte na nulu
 | 
				
			||||||
    // Alebo staticky priradime nejake hodnoty
 | 
					    // Alebo staticky priradime nejake hodnoty
 | 
				
			||||||
    memset(&tuniakova, 0,sizeof(struct pizza));
 | 
					    memset(&tuniakova, 0,sizeof(struct pizza));
 | 
				
			||||||
    // Pozor, táto inicializácia funguje iba na novších prekladačoch
 | 
					    // Pozor, táto inicializácia funguje iba na novších prekladačoch
 | 
				
			||||||
    struct pizza jedalny_listok[POCET_JEDAL];
 | 
					    //struct pizza jedalny_listok[POCET_JEDAL];
 | 
				
			||||||
    // Na začiatku celé pole vynulujeme, všetky pizze sú nulové
 | 
					    // Na začiatku celé pole vynulujeme, všetky pizze sú nulové
 | 
				
			||||||
    memset(jedalny_listok, 0,sizeof(struct pizza)*POCET_JEDAL);
 | 
					    memset(jedalny_listok, 0,sizeof(struct pizza)*POCET_JEDAL);
 | 
				
			||||||
    struct pizza *prva = jedalny_listok;
 | 
					    struct pizza *prva = jedalny_listok;
 | 
				
			||||||
@ -37,26 +39,24 @@ int main(){
 | 
				
			|||||||
        char* r = fgets(line,LINE_SIZE,stdin);
 | 
					        char* r = fgets(line,LINE_SIZE,stdin);
 | 
				
			||||||
        // Overím si či bolo načítanie úspešné.
 | 
					        // Overím si či bolo načítanie úspešné.
 | 
				
			||||||
        return 0;
 | 
					        return 0;
 | 
				
			||||||
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					 | 
				
			||||||
    struct pizza item;
 | 
					    struct pizza item;
 | 
				
			||||||
    int counter = 1;
 | 
					    int counter = 1;
 | 
				
			||||||
    while(read_pizza(stdin,&item)){
 | 
					  /*  while(read_pizza(stdin,&item)){
 | 
				
			||||||
        counter += 1;
 | 
					        counter += 1;
 | 
				
			||||||
        printf("%s",item->name);
 | 
					        printf("%s",item.name);
 | 
				
			||||||
        printf("%.2f",item->prize);
 | 
					        printf("%.2f",item.prize);
 | 
				
			||||||
    }
 | 
					    }*/
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
    int search_string(const char* heap, const char* needle){
 | 
					    int search_string(const char* heap, const char* needle){
 | 
				
			||||||
        char pole[5]="abcd";
 | 
					        char pole[5]="abcd";
 | 
				
			||||||
        for (int i = 0; i < 5; i++){
 | 
					        for (int i = 0; i < 5; i++){
 | 
				
			||||||
            printf("%c",pole[i+1]);
 | 
					            printf("%c",pole[i+1]);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }/*
 | 
				
			||||||
 | 
					    int read_pizza(stdin,&item){
 | 
				
			||||||
    int read_pizza(struct pizza* item){
 | 
					     char line[LINE_SIZE];
 | 
				
			||||||
        float value = strtof(line,struct pizza);
 | 
					        float value = strtof(line,NULL);
 | 
				
			||||||
        // Ak je návratová hodnota nula, premena reťazca sa nepodarila.
 | 
					        // Ak je návratová hodnota nula, premena reťazca sa nepodarila.
 | 
				
			||||||
        if (value == 0.0F){
 | 
					        if (value == 0.0F){
 | 
				
			||||||
            return 0;
 | 
					            return 0;
 | 
				
			||||||
@ -65,25 +65,27 @@ int main(){
 | 
				
			|||||||
        strcpy(item->name, line);
 | 
					        strcpy(item->name, line);
 | 
				
			||||||
        return 1;
 | 
					        return 1;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
    char hacker_script(char c){
 | 
					    char hacker_script(char c){
 | 
				
			||||||
        char numbers[] = "0123456789";
 | 
					        char numbers[] = "0123456789";
 | 
				
			||||||
        char letters[] = "oizeasbtbq";
 | 
					        char letters[] = "oizeasbtbq";
 | 
				
			||||||
        for (int i = 0; i < 10; i++){
 | 
					        for (int i = 0; i < 10; i++){
 | 
				
			||||||
            if (tolower(c) == numbers[i]){
 | 
					            tolower(c);
 | 
				
			||||||
 | 
					            if (c == numbers[i]){
 | 
				
			||||||
                return letters[i];
 | 
					                return letters[i];
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        return c;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
////////////////////////
 | 
					////////////////////////
 | 
				
			||||||
//              ////////
 | 
					//             /////////
 | 
				
			||||||
//    ///////     //////
 | 
					//    ///////    ///////
 | 
				
			||||||
//    ////////    //////
 | 
					//    ////////   ///////
 | 
				
			||||||
//    ////////    //////
 | 
					//    ////////   ///////
 | 
				
			||||||
//    //////      //////
 | 
					//    //////    ////////
 | 
				
			||||||
//    ////     /////////
 | 
					//    ////    //////////
 | 
				
			||||||
//          ////////////
 | 
					//         /////////////
 | 
				
			||||||
//    ///    ///////////
 | 
					//    ///    ///////////
 | 
				
			||||||
//    ////    //////////
 | 
					//    ////    //////////
 | 
				
			||||||
//    /////    /////////
 | 
					//    /////    /////////
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								cv1/program.exe
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								cv1/program.exe
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										86
									
								
								program.c
									
									
									
									
									
								
							
							
						
						
									
										86
									
								
								program.c
									
									
									
									
									
								
							@ -1,5 +1,7 @@
 | 
				
			|||||||
#include <stdio.h>
 | 
					#include <stdio.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
 | 
					#include <ctype.h>
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define LINESIZE 100
 | 
					#define LINESIZE 100
 | 
				
			||||||
#define LINE_SIZE 100
 | 
					#define LINE_SIZE 100
 | 
				
			||||||
@ -8,39 +10,83 @@ struct pizza {
 | 
				
			|||||||
    float prize;
 | 
					    float prize;
 | 
				
			||||||
    char name[LINESIZE];
 | 
					    char name[LINESIZE];
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					struct pizza nulova;
 | 
				
			||||||
 | 
					    struct pizza tuniakova = {
 | 
				
			||||||
 | 
					        .name="Tuniakova",
 | 
				
			||||||
 | 
					        .prize=2.3
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int main(){
 | 
					int main(){
 | 
				
			||||||
    int POCET_JEDAL=0;
 | 
					    int POCET_JEDAL=0;
 | 
				
			||||||
 | 
					    // Nastavíme všetky bajty pamäte na nulu
 | 
				
			||||||
 | 
					    // Alebo staticky priradime nejake hodnoty
 | 
				
			||||||
 | 
					    memset(&tuniakova, 0,sizeof(struct pizza));
 | 
				
			||||||
 | 
					    // Pozor, táto inicializácia funguje iba na novších prekladačoch
 | 
				
			||||||
    struct pizza jedalny_listok[POCET_JEDAL];
 | 
					    struct pizza jedalny_listok[POCET_JEDAL];
 | 
				
			||||||
    // Na začiatku celé pole vynulujeme, všetky pizze sú nulové
 | 
					    // Na začiatku celé pole vynulujeme, všetky pizze sú nulové
 | 
				
			||||||
    memset(jedalny_listok, 0,sizeof(struct pizza)*POCET_JEDAL);
 | 
					    memset(jedalny_listok, 0,sizeof(struct pizza)*POCET_JEDAL);
 | 
				
			||||||
    struct pizza *prva = jedalny_listok;
 | 
					    struct pizza *prva = jedalny_listok;
 | 
				
			||||||
    struct pizza *druha = jedalny_listok + 1;
 | 
					    struct pizza *druha = jedalny_listok + 1;
 | 
				
			||||||
    struct pizza *tretia = &jedalny_listok[2];
 | 
					    struct pizza *tretia = &jedalny_listok[2];
 | 
				
			||||||
    int read_pizza(struct pizza* item);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    char line[LINE_SIZE];
 | 
					    char line[LINE_SIZE];
 | 
				
			||||||
    while (1){
 | 
					    while (1){
 | 
				
			||||||
    // Inicializujem pamäť
 | 
					        // Inicializujem pamäť
 | 
				
			||||||
    memset(line,0,LINE_SIZE);
 | 
					        memset(line,0,LINE_SIZE);
 | 
				
			||||||
    // Do poľa načítam max. LINE_SIZE znakov zo štandardnéhgo vstupu.
 | 
					        // Do poľa načítam max. LINE_SIZE znakov zo štandardnéhgo vstupu.
 | 
				
			||||||
    char* r = fgets(line,LINE_SIZE,stdin);
 | 
					        char* r = fgets(line,LINE_SIZE,stdin);
 | 
				
			||||||
    // Overím si či bolo načítanie úspešné.
 | 
					        // Overím si či bolo načítanie úspešné.
 | 
				
			||||||
        if(r != NULL && line[1] != 0){
 | 
					        return 0;
 | 
				
			||||||
            // Načítanie je úspešné ak fgets vráti nenulovú hodnotu a načítaný reťazec je dlhši ako jeden znak
 | 
					
 | 
				
			||||||
            printf("%s",line);
 | 
					    }
 | 
				
			||||||
        }
 | 
					
 | 
				
			||||||
 | 
					    struct pizza item;
 | 
				
			||||||
 | 
					    int counter = 1;
 | 
				
			||||||
 | 
					    while(read_pizza(stdin,&item)){
 | 
				
			||||||
 | 
					        counter += 1;
 | 
				
			||||||
 | 
					        printf("%s",item->name);
 | 
				
			||||||
 | 
					        printf("%.2f",item->prize);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    //printf("%s má cenu %.2f\n",item->name,item->prize);
 | 
					 | 
				
			||||||
    char hacker_script(char c);
 | 
					 | 
				
			||||||
    return 0;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
char hacker_script(char c){
 | 
					    int search_string(const char* heap, const char* needle){
 | 
				
			||||||
    char numbers[] = "0123456789";
 | 
					        char pole[5]="abcd";
 | 
				
			||||||
    char letters[] = "oizeasbtbq";
 | 
					        for (int i = 0; i < 5; i++){
 | 
				
			||||||
    for (int i = 0; i < 10; i++){
 | 
					            printf("%c",pole[i+1]);
 | 
				
			||||||
        if (c == numbers[i]){
 | 
					 | 
				
			||||||
            return letters[i];
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					
 | 
				
			||||||
 | 
					    int read_pizza(struct pizza* item){
 | 
				
			||||||
 | 
					        float value = strtof(line,struct pizza);
 | 
				
			||||||
 | 
					        // Ak je návratová hodnota nula, premena reťazca sa nepodarila.
 | 
				
			||||||
 | 
					        if (value == 0.0F){
 | 
				
			||||||
 | 
					            return 0;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        item->prize = value;
 | 
				
			||||||
 | 
					        strcpy(item->name, line);
 | 
				
			||||||
 | 
					        return 1;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    char hacker_script(char c){
 | 
				
			||||||
 | 
					        char numbers[] = "0123456789";
 | 
				
			||||||
 | 
					        char letters[] = "oizeasbtbq";
 | 
				
			||||||
 | 
					        for (int i = 0; i < 10; i++){
 | 
				
			||||||
 | 
					            if (tolower(c) == numbers[i]){
 | 
				
			||||||
 | 
					                return letters[i];
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					////////////////////////
 | 
				
			||||||
 | 
					//              ////////
 | 
				
			||||||
 | 
					//    ///////     //////
 | 
				
			||||||
 | 
					//    ////////    //////
 | 
				
			||||||
 | 
					//    ////////    //////
 | 
				
			||||||
 | 
					//    //////      //////
 | 
				
			||||||
 | 
					//    ////     /////////
 | 
				
			||||||
 | 
					//          ////////////
 | 
				
			||||||
 | 
					//    ///    ///////////
 | 
				
			||||||
 | 
					//    ////    //////////
 | 
				
			||||||
 | 
					//    /////    /////////
 | 
				
			||||||
 | 
					//    //////    ////////
 | 
				
			||||||
 | 
					//    ///////    ///////
 | 
				
			||||||
 | 
					////////////////////////
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user