} expected - C (СИ)

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

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

Создал заголовочный файл для проекта, не могу понять что не могу найти ошибку...

Решение задачи: «} expected»

textual
Листинг программы
#define _ADDINTER
#include "HEADER.H"
 
void sort(){
    struct stat *result,*element,*sup;
    char c;
    for (;;){
    clrscr();
    printf("1. Отсортировать по фамилии\n");
    printf("2. Отсортировать по номеру\n");
    printf(""ESC" для выхода\n");
    c=getch();
    if(c==27) break;
    if(c!=49&&c!=50) continue;
    result=start;
    start=start->next;
    result->next=NULL;
    while(start){
        element=start;
        start=start->next;
        element->next=NULL;
        if(c=='2')
            if(result->num > element->num){
                element->next=result;
                result=element;
            }else{
                for(sup=result;sup->next && sup->next->num < element->num;sup=sup->next);
                element->next=sup->next;
                sup->next=element;
            }
 
        if(c=='1')
            if(tolower(result->fam[0])>tolower(element->fam[0])){
                element->next=result;
                result=element;
            }else{
                for(sup=result;sup->next && !(tolower(sup->next->fam[0])>tolower(element->fam[0]));sup=sup->next);
                element->next=sup->next;
                sup->next=element;
            }
 
    }
    start=result;
    output();
    printf("\nДля продолжения нажмите любую клавишу или "ESC" для выхода\n");
    if(getch()==27) break;
    }
}
 
void search()
{
for(;;) {
struct stat *abo;
int j,c,f=0;
double number,bu;
char surname[M];
clrscr();
printf("Введите фамилию:\n");
scanf("%s",&surname);
printf("Введите номер:\n");
scanf("%*c %lf",&number);
clrscr();
for(abo=start;abo->next;abo=abo->next) {
for(j=0;surname[j]!='\0'&&abo->fam[j]!='\0'&&surname[j]==abo->fam[j];j++);
if(j==strlen(surname)) {
for(bu=number,j=0;(int)bu!=0;bu=bu/10) j++;
for(bu=abo->num,c=0;(int)bu!=0;bu=bu/10) c++;
if(c>j) {
c=c-j;
bu=abo->num;
bu=bu/pow(10,c);
if((int)bu==(int)number) {
f++;
if(f==1) {
printf("┌─────────────┬─────────────┬──────────────┬─────────────┐\n");
printf("в”‚   Фамилия   в”‚     Имя     в”‚   Отчество   в”‚    Номер    в”‚\n");
}
printf("├─────────────┼─────────────┼──────────────┼─────────────┤\n");
printf("в”‚%12s ", abo->fam);
printf("в”‚%12s ", abo->name);
printf("в”‚%12s  ", abo->fat);
printf("в”‚%12.0lf в”‚\n", abo->num);
}}}}
if(f==0) printf("Совпадений не найдено.\n");
else
printf("└─────────────┴─────────────┴──────────────┴─────────────в”

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


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

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

11   голосов , оценка 4.273 из 5