Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Файл содержит информацию о фамилиях и номерах телефонов 10 человек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простенькое наследование http://www.cyberforum.ru/cpp-beginners/thread616651.html
Добрый день,помогите пожалуйста,вроде и просто наследование а почему то пишет что класс не доступен,пишу в c builder 6 в консольном приложении может это из-за него) вот код #include <vcl.h>...
C++ Условия If Привет, сразу прошу прощения за глупый вопрос но я только начинающий программист и поэтому я не знаю как реализовать мою идею, но я уверен что вы знаете. В чём заключается моя идея: Хочу создать... http://www.cyberforum.ru/cpp-beginners/thread616642.html
Почему не виден указатель? C++
Необходимо создать програму которая читает из файла кол-во записей в массиве структур,создает динамический массив,а потом получает из файла имя мецената и кол-во денег. выводит Крутых меценатов -...
C++ Объясните как доделать программу
Вывести элементы последовательности целых чисел от 1 до 1000 сумма цифр в которых больше заданного значения. Фрагмент кода который удалось реализовать, подскажите как сделать чтобы сумма цифр в числе...
C++ Возможно сделать PrintScreen через C++? http://www.cyberforum.ru/cpp-beginners/thread616613.html
Возможно сделать PrintScreen через C++? т.е. как бы обычное нажатие кнопки на PrintScreen, только она происходит через функцию в С++. Желательно при этом сохраняя картинку в указанной папке.
C++ Объясните логику Задание следующее "вывести все числа от а до в которые делятся на 3, a=3, b =10 c помощью cin ввести, чтобы получилось 3_6_9." Я решил эту програмку следующим образом. #include <iostream.h> int... подробнее

Показать сообщение отдельно
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,431
30.06.2012, 00:58
Написал по новой с менюшкой
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <string.h>
 
int main() {
    struct abonent {
        char fio[20];
        int nomer;
        };
    FILE *fp;
    abonent fail;
    int num, x = 0;
    char fioo[20];
    do {
        system("cls");
        printf("1. Dobavitj zapisj\n");
        printf("2. Prosmotretj spisok\n");
        printf("3. Iskatj cheloveka po nomeru telefona\n");
        printf("4. Iskatj cheloveka po imeni\n");
        printf("5. Vyjti\n");
        scanf("%d",&x);
        switch(x) {
                  case 1:
                       system("cls");
                       printf("Zapolnite trebujemje!\n");
                       printf("Nomer telefona: ");
                       scanf("%d",&fail.nomer);
                       printf("Familija: ");
                       scanf("%s",&fail.fio);
                       fp=fopen("abonent.txt","a");
                       fwrite(&fail,sizeof(fail),1,fp);
                       fclose(fp);
                  break;
                  case 2:
                       system("cls");
                       fp=fopen("abonent.txt","r");            
                       while(fread(&fail,sizeof(fail),1,fp)) {
                           printf("%9d |%12s ",fail.nomer,fail.fio);  
                       printf("\n------------------------------\n");                           
                       }
                       fclose(fp);
                       getche();
                  break;
                  case 3:
                       system("cls");
                       printf("Vvedite nomer telefona: ");
                       scanf("%d",&num);
                       system("cls");
                       printf("Vy vveli nomer %10d\n",num);
                       fp=fopen("abonent.txt","r");      
                       while(fread(&fail,sizeof(fail),1,fp)) {
                           if(num==fail.nomer) {
                               printf("%9d |%12s ",fail.nomer,fail.fio);  
                               printf("\n------------------------------\n");
                               }
                               else {
                                    printf("Cheloveka s takim nomerom net\n");
                                    }
                        }
                        fclose(fp); 
                        getch();
                  break;
                  case 4:
                       system("cls");
                       printf("Vvedite nomer telefona: ");
                       scanf("%s",&fioo);
                       system("cls");
                       printf("Vy vveli fio %10s\n",fioo);
                       fp=fopen("abonent.txt","r");      
                       while(fread(&fail,sizeof(fail),1,fp)) {
                           if(strstr(fioo,fail.fio)) {
                               printf("%9d |%12s ",fail.nomer,fail.fio);  
                               printf("\n------------------------------\n");
                               }
                               else {
                                    printf("Cheloveka s takim nomerom net\n");
                                    }
                        }
                        fclose(fp); 
                        getch();
                  break;     
                  }
        }
        while(x!=5);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru