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

В зависимости от введенных данных вывести на экран: - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать запись и чтение списка в бинарный файл http://www.cyberforum.ru/cpp-beginners/thread755365.html
у меня есть задача в котором двусвязный список из указателей на элементы моего класса. Надо реализовать запись и чтение в бинарный файл мой класс class Fraction { private: int *rational; void GetMixedView(); // метод преобразования дроби в смешанный вид void Cancellation(); // метод сокращения дроби void GetIntPart(); // метод выделения целой части дроби
C++ Комментарии Напишите комментарии к программе. #include <stdio.h> #include <conio.h> #include <string.h> void main() { char s, tbw, tew, temp; int i=0, j, bw, ew, len, f=0; clrscr(); http://www.cyberforum.ru/cpp-beginners/thread755364.html
Используя собственную функцию, определить количество элементов C++
Есть задача Определить два одномерных массива А(19) и В(26); первый ввести с клавиатуры, а второй задать начальной инициализацией. Используя собственную функцию, определить количество элементов, больших 5 в первом массиве и больших 3 во втором. я сделала маленькую её часть...НЕ работает функция...и то ее половина.... пожалуйста,помогите понять,где ошибка И еще вопрос: как красиво...
const char *[] в функции C++
Прототип функции такой void deal(const int , const char *, const char *); А вот сама функция void deal(const int wDeck, const char *wFace , const char *wSuit ) { } Пишет, что невозможно преобразовать параметр 2 из "char *" в "const char *". В мейне я объявлял char *suit = { }; //(и тут 4 string)
C++ Узнать, все ли числа в массиве одинаковые http://www.cyberforum.ru/cpp-beginners/thread755347.html
Обработать массив из целых чисел А (не больше 100 эл-тов), вначале предусматривая заполнение массива числами. Узнать, все ли числа в массиве одинаковые.
C++ Бинарные деревья. Проверить на соответствие значения узлов дерева членам арифметической прогрессии Как проверить на соответствие значения узлов дерева членам арифметической прогрессии. Я так понимаю, что в порядке инфиксного обхода мне необходимо просчитывать разницу между соседними элементами, и если она одинакова везде, стало быть соответсвует арифм.прогрессии. Как просчитать эту разницу? подскажите пожалуйста... подробнее

Показать сообщение отдельно
FD_Programer
Сообщений: n/a
08.01.2013, 00:48     В зависимости от введенных данных вывести на экран:
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
92
93
94
/*
Программа должна работать до тех пор пока пользаватель не виидет слово exit 
причом не вашно большим или маленьким регистром
принять от пользавателя имя(провиряем на букви имя)
принять от пользавателя фамилию(проверить на букви)
принять от пользавателя возраст(проверить на цифри функиция isNumeric())
если возвраст до 18 лет ми должни напечатать имя,фамилия,вы ребенок
если возвраст от 10 до 60 ми должни напечатать имя,фамилия,вы труженик
если возвраст от 60 и старше ми должни напечатать имя,фамилия,вы пинсионер
*/
#include "stdafx.h"
#include <cstdio>
#include <cstring>
#include <cctype>
#include <cstring>
#include <iostream>
using namespace std;
void danie(int vozrast);
char name[100];
char fame[100];
int vozr;
int status=1; 
void main()
{
        setlocale(0,"rus");
        char yes='Y';
while(true)
{
 if(yes=='Y'){
     cout<<" Видите имя и для вихода видите exit"<<endl;
    gets(name);
    for(int i=0;name[i];i++)
    {
        if(isalpha(name[i]))
        {
            name[i]=toupper(name[i]);
        }
        else
        {
            status=0;
            break;
        }
    }
    if(!strcmp(name,"EXIT"))
        {
            status=0;
            cout<<"Программа закончена"<<endl;
            break;
        }
            
        cout<<" Видите фамилию "<<endl;
            gets(fame);
            for(int i=0;fame[i];i++)
                {
                    if(!isalpha(fame[i]))
                    {
                        status=0;
                        break;
                    }
                }
    
        if(status==0)
        {
            cout<<" Видени неправильние символи "<<endl;
            break;
        }
        else
        {
            cout<<" Видите ваш возвраст"<<endl;
            cin>>vozr;
            danie(vozr);
        }
        cout<<"если хотите продолжить введите : Y"<<endl;
        cin>>yes;
 }else break;   
}
    
    cin.get();
}
void danie(int vozrast)
{
    if(vozrast<=18)
    {
        cout<<"Ребенок"<<endl;
    }
    if(vozrast<=60 && vozrast>18)
    {
        cout<<"Труженик"<<endl;
    }
    if(vozrast>60)
    {
        cout<<"Пинсионер"<<endl;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru