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

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

Восстановить пароль Регистрация
 
FD_Programer
Сообщений: n/a
08.01.2013, 00:48     В зависимости от введенных данных вывести на экран: #1
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;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 00:48     В зависимости от введенных данных вывести на экран:
Посмотрите здесь:

Разработать программу, которая выводит, например, на экран следующую таблицу из введенных данных C++
C++ Вывести на экран большее из двух значений, введенных пользователем, используя if
C++ Вывести на экран оценку тестируемого в зависимости от набранного количества баллов
Вывести на экран оценку тестируемого в зависимости от набранного количества баллов C++
Вывести на экран все возможные перестановки введенных ползователем символов C++
Вывести на экран все возможные перестановки введенных символов. Где ошибка? C++
C++ В зависимости от возраста вывести на экран возрастную категорию
C++ Как сравнить две строки string, введенных с клавиатуры, и вывести на экран строку которая больше?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru