Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #include <windows.h>
- using namespace std;
- struct person
- { char fam[30], name[30], par[30], tel[11];
- };
- ostream& operator << (ostream& out, const person& p){
- out<<p.fam<<' '<<p.name<<' '<<p.par<<' '<<p.tel<<endl;
- }
- person* search_code (person* q, person* last, const char* code) {
- person* p=q;
- while (p!=last && strncmp(p->tel, code, 3) != 0 ) p++;
- return p;
- }
- int main () {
- SetConsoleCP (1251);
- SetConsoleOutputCP (1251);
- person a[]={
- {"Аббасов", "Аслан", "Чингизович", "8005553535"},
- {"Аббасов", "Аслан", "Чингизович", "8205553535"},
- {"Аббасов", "Аслан", "Чингизович", "8005553535"},
- {"Аббасов", "Аслан", "Чингизович", "8005553535"}
- };
- int n=4;
- for (int i=0; i < n; ++i) cout<<a[i];
- char code[4];
- cout<<"Введите телефонынй код: ";
- cin>>code;
- bool find=false;
- person *last=a+n;
- for (person* p=search_code(a, last, code); p!=last; p=search_code(p+1, last, code)){
- cout<<*p;
- find=true;
- }
- if (!find) cout<<"Нет телефонов с таким кодом";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement