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

Телефонный справочник. Не могу решить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Случайные числа http://www.cyberforum.ru/cpp-beginners/thread67531.html
как выполнить генератор случайных чисел генерировал любое число и присваивал число переменной
C++ Ошибка в процессе компиляции - fatal error C1083 ДОБРЫЙ ВЕЧЕР ВСЕМ! Некоторое время назад у меня возникла необходимость изучить и овладеть навыками программирования на С++... Причем необходимость жизненно важная - трудоустройство на работу... Заранее хочу сказать, что никогда не изучал никаких языков, и про процесс программирования ничего толком не знаю, единственно что есть это некоторый навык работы с ActionScript, знание HTML и немного... http://www.cyberforum.ru/cpp-beginners/thread67516.html
подскажите в чем ошибка C++
#include <vcl.h> #include <iostream.h> #include <math.h> #pragma hdrstop #pragma argsused double f(double); double Calculation(double,double,double); int main() { double a,b,E,S;
C++ В чем ошибка
Я пытаюсь вывести элементы массива в обратном порядке, в чем моя ошибка Добавлено через 10 секунд #include <iostream> using namespace std; int main() { const int n=10; double array; cout<<"Input array\n"; for( int i=0; i<n; i++)
C++ Как центрировать текст в printf по формату http://www.cyberforum.ru/cpp-beginners/thread67507.html
К моему удивлению не могу найти каким образом в С вывести текст по центру строки заданного размера. (нужно вывести месяц и год при выводе календаря на месяц, аналогично команде cal в linux). Заранее благодарен!
C++ Чтение бинарного файла как получить доступ к произвольному адресу файла? Нужно отправить файл через ком порт но не с 0 а с адреса 1а000 в цикле по 0х100 байт. с 0 все нормально идет а вот если пробую с середины - не получается подробнее

Показать сообщение отдельно
state
0 / 0 / 0
Регистрация: 19.11.2009
Сообщений: 6
26.11.2009, 11:53     Телефонный справочник. Не могу решить
Ребят помогите пожалуйста. Задачку надо решить не сложную. У меня что-то не выходит..


Составить программу телефонный справочник, которая имеет меню:
1-добавление
2-поиск
3-завершение работы
Команда "добавление" дописывает в файл-имя фамилия и номер телефона абонента.
Если файла на диске нет, то программа должна создать его.
В файле информация о каждом абоненте находиться в отдельной строке.
Команда "поиск" должна запрашивать фамилию человека и выводить его телефон,если есть люди с одинаковым именем или фамилией или телефоном, то вести список всех людей. Если нет людей то вести сообщение.


Делал, делал, но почему то он всегда выводит сообщение о том что нет таких людей, всегда. Даже когда выводятся люди, он в конце выводит это сообщение.


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
{file *p; int x,i,q;
char fam[30],ima[10],tel[10],fam1[30];
k:setlocale[lc_all,"russian"];
cout<<"1-добавление"<<endl<<"2-Поиск"<<endl<<"3-завершение"<<endl;
cin>>x; q=0;
{if (x==1)
{p=fopen("c:\\temp\\spravochnik.txt","a");
if (p!=NULL)
{cout<<"Введите фамилию",<<"Имя"<<"Телефон"<<endl;
setlocal(lc_all,".866");
cin>>fam>>ima>>tel;
fprintf(p,"%s%s%s\n",fam,ima,tel);
fclose(p);} else puts ("файла нет");
goto k;}
if (x==2) (p=fopen("c:\\temp\\spravochnik.txt","r");
if (p!=NULL)
{setlocal(lc_all,"russian");
cout<<"введите фамилию"<<edl;
setlocal(lc_all,".866");
cin>>fam1;
while (!feof(p)) {fscanf(p,"%s%s%s\n",&fam,&ima,&tel);
if (!strcmp(fam,fam1))
{cout<<fam<<" "<<tel<<endl;q++;}}
if (q==0) setlocale (lc_all,"russian");
cout<<"Данных нет"<<endl;fclose(p);}
else puts ("Файла нет");
goto k;}
if(x==3) return 0;}
return 0;}
могут быть ошибки, писал с листочка.

ХЕЛП!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru