Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Nikolai Lekov

Потребител
  • Регистрация

  • Последно онлайн

Всичко публикувано от Nikolai Lekov

  1. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    много благодаря и дано има повече такива като теб
  2. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    колега ще ти бъда много задължен ако помогнеш
  3. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    #include <stdio.h> // printf(), fgetc(), perror(), fopen(), fclose(), feof() #include <stdlib.h> // realloc(), malloc(), free(), qsort() #include <ctype.h> // isspace() #include <string.h> // strlen(), strcpy(), strcmp() #include "dictionary_operations.h" char * read_word(FILE * f, char * word) { if (!f || feof(f) || !word) return NULL; int ch = fgetc(f); char * orig = word; while ( !isspace( ch ) && ch != EOF ) { // custom is_word_delim() can be used! //printf("ch = %c (%d)\n", ch, ch); *word++ = ch; ch = fgetc(f); } *word = '\0'; return orig; } #define WBF_SIZE 128 // word buffer size int main() { int argc; char argv[20]; word * dict = NULL; char word_buffer[WBF_SIZE] = { 0 }; unsigned long int size = 0; FILE * f = NULL; printf("Vyvedi string, ili izberi opciq ot slednoto \n\n\tMENU:\n\t1: Sortirane po azbuchen red\n\t2:Prochitane na tekst ot fail\n\t3:Izhod\n"); scanf("%d",&argc); switch(argc){ case '1': qsort(dict, size, sizeof(struct _word), word_cmp); print_dict(dict,size); break; case '2': printf("Vyvedi ime na fail\n"); gets(argv); f = fopen(argv,"r"); break; case '3': free_dict(dict,size); break; default: f = stdin; break; } if (!f) { perror("Error opening text file"); printf("Using standart input instead\n\n"); f = stdin; } while (!feof(f)) { read_word(f,word_buffer); //printf("%s[%d]\n",word_buffer,strlen(word_buffer)); if (strlen(word_buffer)) dict = add_to_dict(dict, &size, word_buffer); } if (f != stdin) fclose(f); qsort(dict, size, sizeof(struct _word), word_cmp); print_dict(dict,size); free_dict(dict,size); return 0; }колега това е което аз успях да напиша но когато въведа число от изброените и нищо не се получава...
  4. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    Колеги ще може ли малко помощ относно добавяне на едно меню към тази програма в което да има опцията за прочитане на текст от файл и опция за обработка на вече въведения стринг,защото аз зациклих как ли не го мъчих нестава пък и кошника ми нещо ми дава бъгове. Изберете опция от следното меню: 1: Сортиране на речника по азбучен ред. 2: Прочитане на текст от файл. Благодаря ви много предварително.
  5. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    мерси за помоща и да ти кажа нито една лекция или упражнение не съм изпуснал просто в ТУ-София ни мъчат доста повече отколкото преподават и накрая става гаф...
  6. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    до тук стигнах и явно бъркам някаде защото ми дава грешка.... #include<stdio.h> #include<stdlib.h> #include<malloc.h> #define MAX_LENGHT 30 #define DIM 100 struct Rechnik{ char izrechenie[DIM+1]; char duma[MAX_LENGHT+1]; int chestota; }; void enter(Rechnik **ptr); void print(Rechnik **ptr); void buble(Rechnik *x[], int n); int main() { int i; Rechnik *list[DIM] , *ptr=NULL; printf("Vyvedi izrechenie\n"); for(i=0; i<DIM; i++) { enter(&ptr); if(ptr !=NULL) list[i]=ptr; } printf("\nRechnik:\n\n"); printf("Duma\tChestota\n"); for(i=0; i<DIM; i++) print(list[i]); free(list[i]); return 0; } void enter(Rechnik **ps) { int i; Rechnik *temp; *ps = (Rechnik *)malloc( sizeof(Rechnik)); if(*ps == NULL) return; fflush(stdin); printf("\nIzrechenie:"); gets((*ps)->izrechenie); *temp=(*ps->izrechenie); while(*temp != '\0') { for (i=0; i++) if(*temp !=' ' || *temp !=',' || *temp !='.' || *temp !='!' || *temp !='?' || *temp !='\t') gets((*ps)->duma); } } void print(Rechnik *ps) { printf("%s\t%d\n",ps->duma,ps->chestota); }
  7. Nikolai Lekov отговори в добавена от Nikolai Lekov тема в Програмиране
    1:може да си въвеждаш изречения докато на се зададе EOF 2:в масив съм ги сложил за да ми е по лесно после при печата защото още не сме взели целия материал за списъците. 3: Задача: Да се напише програма,която: 1.Създава речник от думите на зададен входен стринг. 2.Съставеният речник да се разпечатва на екрана. 3.Програмата да има текстово меню, в което потребителят да избира дали да въвежда стринг или да обработва вече въведен такъв. 4.Да се добави възможност за прочитане на текст от файл. 5.Да се добави възможност речника да може да сортира по азбучен ред. 6.Да се добави визможност речника да се записва във файл,въведен от потребителя. 4.Честотата означава точно това което си написал.
  8. Здравейте!Обръщам се към вас защото имам проблем с курсова работа.Значи заданието ми е следното: Да се напише речник който записва думите от въведени изречение и честотата с която те се срещат. Ето кода който аз успях да напиша и зациклих: #include<stdio.h> #include<stdlib.h> #include<string.h> #include<malloc.h> #define MAX_LENGHT 30 #define DIM 100 struct rechnik{ char izrechenie[DIM+1]; char duma[MAX_LENGHT+1]; int chestota; }; void enter(rechnik **ptr); void print(rechnik **ptr); void buble(rechnik *x[], int n); int main() { int n,i; rechnik *list[DIM] , *ptr=NULL; do { printf("Vyvedi izrechenie:"); проблема ми е функцията за въвеждане на изречение и разделянето на изречението на думи. Благодаря предварително!

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.