Error C3861: 'clrscr': identifier not found - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define MAX 100

/*Дефиниране на структурата*/
struct address
{
    char town[20];                 /*Град              */
    char street[20];               /*улица             */
    int num;                       /*Номер             */
};
typedef struct
{
    char name[30];                /*Име                 */
    char EGN[11];                 /*ЕГН                 */
    struct address adr;           /*Вложена структура   */
} officer;
 
/*Прототипи на функциите*/
officer inputstr(void);           /*Въвеждане на данни  */
void order(officer *[], int);     /*Сортировка на дани  */
void outputsrt(officer *[], int); /*Извеждане на дани   */
void main()
{
    int i, n;
    officer firm[MAX], *pf[MAX];
    /*Масиви от структури и от указатели към структури*/
    clrscr();
    printf("\nВъведи броя на студенти:\n");
    scanf("%d",&n);
    fflush(stdin);
    printf("\nВъведи данните за студенти:\n");
    for(i=0; i<n; i++)
    {
        firm[i]=inputsr();     /*Входни данни за i-я студент   */
        pf[i]=&firm[i];   /*Присвояване на адреса на данните на i-я студент на съответния указател  */
    }
    printf("\nСписък на студенти:\n");
    outputstr(pf, n);
    order(pf, n);
    printf("\nПодреден списък на служителите във фирмата:\n");
    outputstr(pf,n);
}
/*Дефиниране на функцията inputstr()*/
officer inputstr(void)              /*функция за въвеждане на данни   */
{
    officer a={0};                  /*Инициализация на структура      */
    printf("\nВъведи име на студент:");
    gets(a.name);
    printf("Въведи град:");
    gets(a.adr.street);
    printf("Введи номер:");
    scanf("%d",&a.adr.num);
    fflush(stdin);
    printf("Въведи ЕГН:");
    gets(a.EGN);
    fflush(stdin);
    return(a);
}
/*Дефиниране на функцията outputstr()*/
void outputstr(officer *ptr_str[], int n)      /*Функция за извеждане на данни*/
{
    int i;
    for(i=0; i<n; i++)
    {
        printf("\nИме на студент:   %s", ptr_str[i]->name);
        printf("\nГрад:        %s", ptr_str[i]->adr.town);
        printf("\nУлица:       %s", ptr_str[i]->adr.street);
        printf("\nНомер:       %d", ptr_str[i]->adr.num);
        printf("\nЕГН:         %s", ptr_str[i]->EGN);
    }
}
/*Дефиниране на функцията order()*/
void order(officer *po[], int n)      /*Функция за сортировка на дани     */
{
    officer *work;                  /*Работна променлива-указател       */
    int i,j,f=1;
    while(f!=0)
    {
        f=0;                        /*Флаг - проверява наличието на размяна*/
        for(i=0; i<n; i++)
            if (strcmp(po[i]->EGN,po[i+1]->EGN)>0) /*Проверка на наредбата */
            {   /*Промяна съдержанието на указателите*/
                work=po[i];
                po[i]=po[i+1];
                po[i+1]=work;
                f=1;
            }
    }
}
выдет следущие ошибки: ...cpp(31) : error C3861: 'clrscr': identifier not found ...cpp(38) : error C3861: 'inputsr': identifier not found ...cpp(42) : error C3861: 'outputstr': identifier not found ...cpp(45) : error C3861: 'outputstr': identifier not found хелп ребята! извеняюсь за комментарии, они написанны на болгарском...

Решение задачи: «Error C3861: 'clrscr': identifier not found»

textual
Листинг программы
g++ -Wall -o "test" "test.cpp" (в каталоге: /home/gregon/test)
test.cpp: In function ‘int main()’:
test.cpp:40: warning: unknown escape sequence: '\320'
test.cpp: In function ‘officer inputstr()’:
test.cpp:55: warning: missing braces around initializer for ‘char [30]’
test.cpp: In function ‘void order(officer**, int)’:
test.cpp:85: warning: unused variable ‘j’
/tmp/ccvXMzDj.o: In function `inputstr()':
test.cpp:(.text+0x238): warning: the `gets' function is dangerous and should not be used.
Сборка прошла успешно.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5