Помогите исправить ошибки. В Visual studio 2013 выдает с ошибками.

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
extern _floatconvert;
#pragma extref _floatconvert
    struct student
    {
    unsigned nr;
    char fam[20];
    char imia[15];
    char adr[40];
    char tel[10];
    char spec[20];
    unsigned curs;
    float otenka;
    }
    ms[20];

    void Vivod_1(unsigned i)
    {
        printf("\nNOMER: %u  ", i);
        printf("/Familia: %s  ", &ms[i].fam);
        printf("/Imia: %s  ", &ms[i].imia);
        printf("/Adres: %s  ", &ms[i].adr);
        printf("\nTelefon: %s  ", &ms[i].tel);
        printf("/Special`nosti: %s  ", &ms[i].spec);
        printf("/Curs: %u  ", ms[i].curs);
        printf("/Otenka: %4.2f  ", ms[i].otenka);
    }



    void Vivod(unsigned m)
    {
        unsigned i=0;
        for(i=0; i<m; i++)
        Vivod_1(i);
        getch();
    }



    void Izmen(unsigned m)
    {
        unsigned i;
        char otv;

    do
    {
        Vivod(m);
        printf("\nVvedite nomer studenta dlea izmeneniea:");
        scanf("%u", &i);
        if(i>=m)
            printf("Ne suchestvuet");
        else
        fflush(stdin);
        printf("\nVvedite familiu:"); gets(ms[i].fam);
        printf("Vvedite imia:"); gets(ms[i].imia);
        printf("Vvedite adres:"); gets(ms[i].adr);
        printf("Vvedite telefon:"); gets(ms[i].tel);
        printf("Vvedite special`nost`:"); gets(ms[i].spec);
        printf("Vvedite kurs:"); scanf("%u", &ms[i].curs);
        printf("Vvedite otenku:"); scanf("%f", &ms[i].otenka);
        fflush(stdin);
        printf("Izmenennie dannie:");
        Vivod_1(i);
        getch();

    printf("\nBudete vvoditi ese? [d/n]");
    scanf("%c", &otv);
}
    while(otv=='d');

    }


    void Sort(unsigned m)
    {
        student S;
        unsigned i,j;
        for(i=0; i<m; i++)
        for(j=0; j<m-1; j++)
            if(strcmp(ms[j].fam, ms[j+1].fam)>0)
            {S=ms[j];
        ms[j]=ms[j+1];
        ms[j+1]=S;
        }
        printf("Sortirovka proshla uspeshno");
        Vivod(m);
    }

    void Sort_1(unsigned m)
    {
student S;
        unsigned i,j;
        for(i=0; i<m; i++)
        for(j=0; j<m-1; j++)
            if(ms[j].otenka>ms[j+1].otenka)
            {S=ms[j];
        ms[j]=ms[j+1];
        ms[j+1]=S;
        }
        printf("Sortirovka proshla uspeshno");
        Vivod(m);
    }



    unsigned Udalen(unsigned m)
    {
        unsigned i,j;
        char otv;
        do
        {Vivod(m);
        printf("\nVibrati nomer udaleaemogo studenta:");
        scanf("%u", &i);
        if (i<m)
        {for(j=i; j<m-1; j++)
        ms[j]=ms[j+1];
        m--;
        }
        else
            printf("Ne sushestvuet");
        printf("\nBudete ese udaleati?[d/n]");
        scanf("%c", &otv);
        }
        while (otv=='d');
        return m;
    }


    unsigned Sozd(unsigned i)
    {
        char otv;
        do
        {fflush(stdin);
        printf("Student nomer: %u\n", i);
        printf("Vvedite familiu:"); gets(ms[i].fam);
        printf("Vvedite imia:"); gets(ms[i].imia);
        printf("Vvedite adres:"); gets(ms[i].adr);
        printf("Vvedite telefon:"); gets(ms[i].tel);
        printf("Vvedite special`nost`:"); gets(ms[i].spec);
        printf("Vvedite kurs:"); scanf("%u", &ms[i].curs);
        printf("Vvedite otenku:"); scanf("%f", &ms[i].otenka);
        ms[i].nr=i;
        fflush(stdin);

        printf("Budete vvoditi ese [d/n]?");
        scanf("%c", &otv);
        i++;
        }
        while(otv=='d');
        return i;
    }


    void Vihod()
    {
        return;
    }




    void main()
    {
        unsigned n, men;
    do
    {      clrscr();
        printf("\nSozdanie massiva iz struktur..      1\n");
        printf("Vivod..                             2\n");
        printf("Dobavlenie studentov..              3\n");
        printf("Izmenenie dannih..                  4\n");
        printf("Sortirovka po familii..             5\n");
        printf("Sortirovka po otenke..              6\n");
        printf("Udalenie studentov..                7\n");
        printf("Vihod..                             0\n");
        scanf("%u", &men);
    switch(men)
    {
    case 1: n=Sozd(0); break;
    case 2: Vivod(n); break;
    case 3: n=Sozd(n); break;
    case 4: Izmen(n); break;
    case 5: Sort(n); break;
    case 6: Sort_1(n); break;
    case 7: n=Udalen(n); break;
    case 0: Vihod(); break;
    }
    }
    while(men!=0);
    }

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.