Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet98/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   94   95   96   97   98   99   100   101   ...   105
Bog'liq
CPP masalalari1


Часть II. Решения 217
return;
}
// получим данные от пользователя
printf("Фамилия ->");
scanf("%s", &fam) ;
printf("Имя ->");
scanf("%s", &name);
printf("Телефон ->");
scanf("%s", &tel);
//и запишем их в файл
fprintf(out,"%s %s %s", fam, name, tel);
puts("Информация добавлена");
fclose(out); // закрыть файл
printf("\п\пДля завершения нажмите \n");
getch();
}
Задача 242
// Поиск в телефонном справочнике
#include "stdio.h"
#include "conio.h"
#define FNAME "a:Wphone.txt\0" // имя файла
void main()
{
char fname[20] = FNAME;
FILE *in; // файл - телефонный справочник
char obr[15]; // фамилия - образец для поиска в БД
// найденная информация
char fam[15]; // фамилия
char name[15]; // имя
char tel [9]; // номер телефона
int n = 0; // количество записей, удовлетворяющих запросу
puts("ХпПоиск в телефонном справочнике");
218 C/C'^^'^' в задачах и примерах
// Открыть файл в режиме чтения (г) текста (t)
if ((in = fopen(fname, "rt")) == NULL)
{
printf ("Ошибка открытия файла %s", fnaitie) ;
getch();
return;
}
// получим данные от пользователя
printf("Фамилия ->");
scanf("%s", &obr); // образец для поиска в БД
while (!feof(in))
{
fscanf(in,"%s %s %s", &fam, &name, &tel);
if (fam == obr)
{
printf("%s %s %s",fam, name, tel);
n++;
}
}
if (n )
printf("Найдено записей: %i", n);
else
printf("Данных об абоненте %s в БД нет", obr);
fclose(in); // закрыть файл
puts("\nДля завершения нажмите ");
getch();
}
Задача 244
// Универсальная программа тестирования
// имя файла теста задается в инструкции запуска программы
#include "stdio.h"
#include "conio.h"
#include "string.h"
void inain(int argc, char* argv[])
{

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   94   95   96   97   98   99   100   101   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling