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

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

Kaldata.com - Форуми

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

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

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Малко помощ за завършването на една програма на C++

Featured Replies

Имам курсова работа по програмиране на C++. Справих се с първите 2 условия, но не мога да се сетя как трябва да станат последните 2. Едното условие е да изкарва всички студенТКИ със среден успех между 3,50 и 5,50, а другото е да създава масив с факултетните номера на всички студенти които имат 2-ка по първия предмиет( st.oc[1]<2). Трябва ми програмата готова за събота, така че ако някой помогне ще съм много благодарен. Мерси предварително :speak:

#include <stdio.h>
#include <conio.h>
struct student{
 char ime[31]; 
 char EGN[11]; 
 long FN; 
 int oc[10];
 float sru;
};
FILE *fp;
char fime[31];
student stud;
// vuvejdane na 1 sudent
void readStud(student *st) {
         int i;
         printf("Име:");gets(st->ime);
         printf("ЕГН:");gets(st->EGN);
         printf("Фак. номер:");scanf("%ld",&st->FN);
         printf("Оценки по 10 дисциплини:\n");
         for (i=0;i< 10;i++){
         printf("По %d-a дисциплина:",i+1);scanf("%d",&st-
>oc[i]);
         }
         int j,s=0;
          for(j=0;j<10;j++) s+=st->oc[j];
          st->sru=s/10.0;
          getchar();
          }
         
  //izvejdane na studenti i izchislqvane na sreden uspeh
 void writeStud(student st) {
          int i;
printf("Име: %s\n",st.ime);
printf("ЕГН: %s\n",st.EGN);
printf("Фак. номер:%06ld\n",st.FN);
printf("Оценки: ");
for (i=0;i<10;i++) printf("%d ",st.oc[i]);
printf("\n");
printf("Среден успех: %4.2f\n",st.sru);
}

// suzdavane na fail
void sazdaj(){
         fp=fopen(fime,"w");fclose(fp);
         printf("Файлът е създаден!\n");
         }
 //dobavqne kym failut  
void dobavi (){  
        fp=fopen(fime,"a+b");
        char ch;
        do {
           readStud(&stud);
           fwrite(&stud,sizeof(stud),1,fp);
           printf("Добавяне на друг запис за студент (Да(d)/Не(n))?");ch=getchar();getchar();
           }while (ch!='n');
           fclose (fp);
           }
void spisukall() {
          int k=0;
          fp = fopen(fime,"rb");
          fread(&stud,sizeof(stud),1,fp);
          while (!feof(fp)) {
                        writeStud(stud);
                        k++;
                        fread(&stud,sizeof(stud),1,fp);
                        }
                        fclose(fp);
                        printf("Намерени: %d\n",k);
                        }
  //glavna programa
  main () {
         char otg[3];
         printf("Задайте име на файла:");gets(fime);
         do {
                 printf("   Меню\n");
                 printf("   1. Създаване на празен файл\n");
                 printf("   2. Добавяне към файл\n");
                 printf("   3. Общ списък на записите за студенти\n");
         
                 printf(" Изберете (0) за край: ");gets(otg); 
                 switch (otg[0]) {
                   case '1':sazdaj();break;      
                   case '2':dobavi();break; 
                   case '3':spisukall();break;
                 
                           }
                   }while (otg[0]!='0');
  }

Регистрирайте се или влезете в профила си за да коментирате

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

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

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

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

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