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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FD_Programer
Сообщений: n/a
#1

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

08.01.2013, 00:48. Просмотров 249. Ответов 0
Метки нет (Все метки)

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

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru