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

За один просмотр вывести фамилии, сума цыфр номера которих найменшая - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу справиться с классами http://www.cyberforum.ru/cpp-beginners/thread1005428.html
Подскажите, как мне проверить, пуст ли файл? т.е. какую функцию использовать? в программе 2 класса наследника, которые создают узлы интерполяции для полинома лагранжа... возникли проблемы с формированием этого полинома. Помогите, прошу вас!!! Классы: //polinom.cpp #include "Polynom.h" #include<iostream> #include<fstream> using namespace std; Polynom::Polynom(void){
C++ Можно ли перевести заглавную букву в маленькую не используя для этого функций? Я знаю что нужно вроде бы отнять 32, но как это правильно сделать с типом string? http://www.cyberforum.ru/cpp-beginners/thread1005396.html
Найти произведение элементов массива, расположенных после минимального элемента C++
Написать и отладить программу создания одномерного массива из 30 случайных целочисленных элементов, которые принадлежат интервалу . Найти произведение элементов массива, расположенных после минимального элемента. Помогите сделать последнее задание. Нужно продолжить программу. //lab1 #include <iostream.h> #include <stdlib.h> void main (void) {randomize(); int pr,i,f; float M,min; min=31;
Dev C++ (Не является приложением win32) C++
Добрый день. Использую Dev C++. При попытке повторить любой пример оконного приложения, компилирует без ошибок, но при попытке запуска .exe через F10 "не является приложением win32". Напрямую файл запускается отлично.
C++ Строки, подсчёт букв http://www.cyberforum.ru/cpp-beginners/thread1005366.html
Задание посчитать кол-во букв i в строке. #include <iostream.h> #include <string.h> main() { int x; char s; cout<<"Vvedite stroku: "; cin>>s; for(int y=0; y<strlen(s); y++)
C++ что-то с передачей данных Тема: Наследование (множественное, виртуальное). 4. Создайте программу: с базовым классом Справочник, который включает в себя следующие данные-элементы: • Наименование продукции; • Код продукции; методы – конструкторы, деструктор, show() базовым классом Остатки на начало месяца: • Остатки на начало месяца; подробнее

Показать сообщение отдельно
sckorohod
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 30
12.11.2013, 13:44     За один просмотр вывести фамилии, сума цыфр номера которих найменшая
создать файл записей сполями фамилия абонента, номер телефона. За один просмотр вывести фамилии, сума цыфр номера которих найменшая(сахраняя порядок в файле)
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
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
 
 
typedef struct Ank
{
    char prizv[20];
    char tel[14];
 
} Anketa;
// функція створення запису
void StvorZap (Anketa*z)
{printf("VVedit prizv:\n");
gets (z->prizv);
printf("Vvedit nomer tel:\n");
gets(z->tel);
}
 
//функція виводить запис
void VuvZap(Anketa z)
{puts(z.prizv);
puts(z.tel);
printf("\n");
}
int main()
{
    Anketa z;   //змінна для запису
    char filename [128]; // імя файлу
    printf("Vvedit imya failu:\n");
    gets (filename);
    FILE*fp; // вказівник на файл
    // відкриваємо файл для створення
    fp=fopen(filename, "w+b");
    if(fp==NULL)            // перевірка відкриття файлу
    {printf ("файл не відкрився\n");
    exit(1);
    }
    // Занесення записів у файл. Якщо у записі прізвище є "#", то процес створення
    //файлу припиняється. Цей запис не заноситься у файл
    StvorZap (&z);
    do
    {
        fwrite(&z, sizeof(Anketa), 1, fp);
        StvorZap (&z);
    }
    while(strcmp(z.prizv, "#")!=0);
    fclose(fp);     //Закрили файл
    printf("------------\n");
    // Виведення записiв файлу на екран
    printf("stvor fail\n");
    //Відкриває створений файл
    fp=fopen(filename, "r+b");
    if(fp==NULL)
    {printf("File isn`t open\n");
    exit(1);
    }
    
    // Читаємо записи з файла
    fread(&z, sizeof(Anketa), 1, fp);
    while(!feof(fp))
    {VuvZap(z);
    fread(&z, sizeof(Anketa), 1, fp);
    }
    fclose(fp);
    printf("please put ENTER\n");
    getch(); // затримка екрану
    printf("------------\n");
    // сама програма
            /// ---------ХЗ
    int i;
    for(i=0; i<100; i++);
    fp=fopen(filename, "r+b");
    if(fp==NULL)
    {printf("File isn`t open\n");
    exit(1);
    }
    //Переглядаємо файл, шукаємо номер з найм. сумою цифр
    fread(&z, sizeof(Anketa), 1, fp);
    while(!feof(fp))
    /// ---------ХЗ
    fread(&z, sizeof(Anketa), 1, fp);
    puts("nomer naimenshoi sumi cifr=\n");
    printf("%d\n",);
    printf("please put ENTER\n");
    getch();
    fclose(fp);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru