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

Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ __try __except не работает http://www.cyberforum.ru/cpp-beginners/thread698087.html
Подскажите, пожалуйста, почему это не работает и как ловить другие исключения. // l4.cpp : Defines the entry point for the console application. // #include <windows.h> #include <stdio.h> int main (int argc, LPCSTR argv ) { float a=0,y=3,b; __try {
C++ Определить, четное число или нечетное 1. Нужно написать прогу, которая считывает целое число, определяет и печатает , чётное оно или нечётное.(использовать операцию вычисления остатка). Помогите чайнику, пожалуйста!) Только начинаю всё это учить ) http://www.cyberforum.ru/cpp-beginners/thread698084.html
C++ После введенного числа дописать "Рубль" в правильной форме
Написать программу которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу,дописывает "Рубль" в правильной форме. Например 12 рублей,21 рубль. Помогите мне. Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума Тема закрыта!
C++ Функция pow()
Здравствуйте!Хотелось спросить у опытных программистов - скажите пожалуйста, как функция pow() считает число в степень?Она же не в лоб, как я понимаю, умножает n раз число, возводимое в степень...Использует ли функция pow() бинарное возведение в степень, если число целое?Или какие ещё виды оптимизаций использует эта функция? Очень интересно узнать!
C++ Заменить все элементы k-й строки и s-го столбцаматрицы на противоположные по знаку http://www.cyberforum.ru/cpp-beginners/thread698079.html
заменить все элементы k-й строки и s-го столбца двумерного массива на противоположные по знаки(элемент,стоящий на пересечение,не изменять)
C++ Сжать заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями Нужно решить задачу с двумерным массивом, кто может помочь написать ее!! Дано целочисленную прямоугольную матрицу. 1). Сожмите заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями ; 2). Найдите номер первого из строк, содержащих хотя бы один положительный элемент . подробнее

Показать сообщение отдельно
size
0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 4
15.11.2012, 00:01     Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов
Никак не могу понять, в чем ошибка. Все работает идеально до функции strcmp()


Текст задачи:


"Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов. Вывести по указанию пользователя или фамилию абонента по заданному адресу и телефону, или сообщение о абонентах, имеющих заданные фамилию и инициалы."



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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <string.h>
#define ka 1
 
int main()
{
    struct
    {
          char name[255],fam[255],pb[255];
          char city[255],street[255],home[255];
          long phone;
          }p[ka];
    int i,oper,n=0,m=0;
    char town[255],*s1=town,avenue[255],*s2=avenue,build[255],*s3=build;
    long phonenum;
    char priz[255],*f=priz;
    printf("\t\t\tWedit dani pro abonentiv\n\n");
    for (i=0;i<ka;i++)
    {
        printf("%i  Wedit priz- ",i+1);
        scanf("%s",&p[i].fam);
        printf("\tim'ya- ");
        scanf("%s",&p[i].name);
        printf("   po-batkovi- ");
        scanf("%s",&p[i].pb);
        printf("\n        misto- ");
        scanf("%s",&p[i].city);
        printf("      vulucya- ");
        scanf("%s",&p[i].street);
        printf("      budunok- ");
        scanf("%s",&p[i].home);
        printf("\n      telefon- ");
        scanf("%li",&p[i].phone);
        }
    onemore:
    printf("\nOberit operaciyu\n1-Znaytu abonenta\n2-Info abonenta\n\n");
    printf("\nZrobit vash vubir- ");
    scanf("%i",&oper);
    if(oper==1||oper==2)
    {
         if(oper==1)
         {
                    system("cls");
                    printf("\tPoshuk\n\n");
                    printf("  misto- ");
                    scanf("%s",&s1);
                    printf("vulucya- ");
                    scanf("%s",&s2);
                    printf("budunok- ");
                    scanf("%s",&s3);
                    printf("telefon- ");
                    scanf("%li",&phonenum);
                    printf("Vu shukalu:\n");
                    for(i=0;i<ka;i++)
                    {                 
                                     if(strcmp(s1,(p[i].city))==0||strcmp(s2,(p[i].street))==0||strcmp(s3,(p[i].home))==0||phonenum==(p[i].phone))
                                        printf("%s %s \n",p[i].fam,p[i].name);
                                        else n++;
                                     }
                                     if(n!=0)
                                     printf("   ---nikogo ne znaydeno---\n");
                                     twomore:
                                     printf("\n\n1-povernutus'\n2-vuytu\n");
                                     printf("Vash vubir- ");
                                     scanf("%i",&n);
                                     if(n==1||n==2)
                                     {
                                                   if(n==1){
                                                   system("cls");
                                                   goto onemore;}
                                                   else return 0;
                                                   }
                                                   else 
                                                   {printf("Povtorit sprobu");
                                                   system("cls");
                                                   goto twomore;}
                    }
                    else 
                    {
                         system("cls");
                         printf("\tPoshuk\n\n");
                         printf("wedit priz- ");
                         scanf("%s",&f);
                         printf("Vu shukalu:\n");
                         for(i=0;i<ka;i++)
                         {
                                          if(strcmp(f,p[i].fam)==0)
                                          printf("\n%s %s %s m%s vul%s bud#%s tel%li ",p[i].fam,p[i].name,p[i].pb,p[i].city,p[i].street,p[i].home,p[i].phone);
                                          else m++;
                                          }
                                          if(m!=0)
                                          printf("\n---nikogo ne znaydeno---\n");
                                          threetimemore:
                                          printf("\n\n1-povernutus'\n2-vuytu\n");
                                          printf("Vash vubir- ");
                                          scanf("%i",&m);
                                          if(n==1||n==2)
                                          {
                                                   if(m==1){
                                                   system("cls");
                                                   goto onemore;}
                                                   else return 0;
                                                   }
                                                   else 
                                                   {printf("Povtorit sprobu");
                                                   system("cls");
                                                   goto threetimemore;}
                         }               
                        }
    else
    { 
    printf("Povtorit sprobu");
    system("cls");
    goto onemore;
    }  
    getch();
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru