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

Описать структуру с именем Note - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести введенные слова группами http://www.cyberforum.ru/cpp-beginners/thread1029888.html
По одному ввести последовательность слов. Распечатать введенные слова группами, каждая из которых должна состоять из тех введенных слов, три первые буквы которых совпадают. помогите сделать, это консольное приложение Добавлено через 11 минут Вот код, но тут полная жопа #include <iostream> #include <conio.h> using namespace std; int main(){ char s; for ( int i =0; i < 5; i++ )
C++ как вывести отсортированный результат по убыванию? #include <iostream> #include <fstream> using namespace std; int main() { unsigned m={0}; ifstream text("text.txt");//для ввода (чтения) данных из файла; http://www.cyberforum.ru/cpp-beginners/thread1029885.html
Числовая последовательность с имеющимися данными на С++ C++
Пожалуйста,мне надо на С++ : Обработать числовую последовательность с имеющимися данными: Последовательность: x+((-1)^(b+1) *p^k)/((k+1)!). p=min(a,max(b,c)); x=xo + (i-1)h, i ∈ ; Данные: a=2,3; b=1,8; c=3,3; xo=0,5; h=0,4; m=5. найти сумму первого и последнего членов.
C++ В отсортированный файл фамилий добавить новую фамилию, не нарушив его упорядоченность
Организовать работу с текстовым файлом. Исходные файлы не предполагают изменения. Измененные данные сохраните в другом файле. В отсортированный файл фамилий добавить новую фамилию, не нарушив его упорядоченность.
C++ Двумерные массивы http://www.cyberforum.ru/cpp-beginners/thread1029879.html
Дана целочисленная прямоугольная матрица А размером N х М: а) определить номер строки, в которой находится больше всего четных чисел; б) характеристикой строки матрицы назовем сумму ее положительных четных элементов. Упорядочить строки матрицы в соответствии с ростом их характеристик. Добавлено через 2 часа 41 минуту #include <iostream> using namespace std; void main() { ...
C++ Циклический однонаправленный список С++ Реализуйте все основные операции, производимые с циклическим однонаправленным списком: создание списка; печать (просмотр) списка; вставка элемента в список; удаление элемента из списка; поиск элемента в списке; проверка пустоты списка; удаление списка. подробнее

Показать сообщение отдельно
5oundtech
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 42
06.12.2013, 13:08     Описать структуру с именем Note
Описать структуру с именем Note, содержащую следующие поля: name-фамилия и имя, tele- номер телефона, bday-день рождения (массив из 3 чисел). Написать программу, выполняющую ввод с клавиатуры данных в массив Blocknote, состоящий из 8 элементов типа Note. Записи должны быть упорядочены по датам дней рождения. Вывести на экран информацию о человеке, номер телефона которого введен с клавиатуры. Если такого нет, то вывести соответствующее сообщение.
Помогите ,пожалуйста, с этим заданием.

Добавлено через 39 минут
Есть догадка, но не знаю верно ли, тем более она не запускается.
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
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
struct Note
{
    string name;
    char tele;
    char bday[3];
};
int main()
{
    setlocale(0,"rus");
    const int size = 5;
    Note blocknote[8];
    for(int i=0; i<8; i++)
    {
        cout<<"Введите Имя и Фамилию студента\n";
        cin>>blocknote[i].name;
        cout<<"Введите номер телефона\n";
        cin>>blocknote[i].tele;
        cout<<"Введите дату рождения"<<endl;
        cin>>blocknote[i].bday;
    }
    Note n;
    int k=1;
    while(k==1){
        k=0;
        for (int i=0;i<8;i++)
            if(strcmp(blocknote[i].bday, blocknote[i+1].bday)>0){
                n=blocknote[i];
                blocknote[i]=blocknote[i+1];
                blocknote[i+1]=n;
                k=1;
            }
    }
     char str[40];
 cout <<"Телефон студента\n";
 cin>>str;
 //вывод
 int b=0;
 for (int i=0; i<8; i++){
  if (strcmp(blocknote[i].tele,str)==0){
   printf("Дата рождения:%s, Имя:%d \n",blocknote[i].bday,blocknote[i].name);
   b=1;
  }
 }
 if (b==0){
  printf("Таких нет\n");
 }
 system("pause");
 return 0;
}
(43) : error C2664: 'strcmp' : cannot convert parameter 1 from 'char' to 'const char *'

Добавлено через 3 часа 27 минут
Помогите с программой, незнаю даже как ошибку исправить.

Добавлено через 14 часов 46 минут
Я пробовал менять тип данных и элемента структуры и строки, но ошибка на месте
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru