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

ЗАПРЕТ на ввод Б У К В Ы ... ... ... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать функцию определения среднего арифметического коэффициентов многочлена http://www.cyberforum.ru/cpp-beginners/thread133646.html
Помогите пожалуйста по учебе. Задание: Разработать и реализовать функцию определения среднего арифметического коэффициентов многочлена на языке Си для работы с многочленом (на фото) P(x)=an*x^n+an-1*x^n-1+an-2*x^n-2+...+a1*x^1+a0*x Многочлен должен быть представлен в виде списка нулевые члены в списке не должны присутствовать список может быть не обязательно упорядочен по степеням в...
C++ Копирование строк Всем доброго времени суток. У меня такой вопрос как можно копировать строка в строку не с заменой, а с добавлением в строку. например есть что-то вроде : char A = "DFGH"; char B = "FFFF"; // Нужно копировать так чтобы в итоге получилось DFGHFFFF вообщем сложение двух строк //strcpy(A,B); заменяет содержимое строки А на B (не помог) http://www.cyberforum.ru/cpp-beginners/thread133644.html
C++ Сортировка вектора
Нужно отсорировать вектор в порядке убывания при помощи поинтеров. Тоесть доступ к элементам вектора осушествляется через поинтеры.
сортировка стека или очереди!!! C++
вот код программы: пишет постоянно ошибка сегментации. или просто не работает. n=kol_vo; w=sposob; last=n;
C++ Структуры и файлы http://www.cyberforum.ru/cpp-beginners/thread133612.html
Помогите, пожалуйста, написать следующую программу: Структура записей файла: шифр темы; шифр книги; фамилия, имя, отчество автора; название книги; издательство; год издания. Ввести с экрана фамилию, имя, отчество автора и название нескольких книг. Для каждой книги из этого списка найти значения остальных полей или вывести сообщение, что такой книги в файле нет. Так же требуется “чистый” вывод...
C++ Вычесление интегралов методом правых прямоугольников Помагите пожалуйста решить задачку в С++(или хотябы помочь как делать), а звучит она так: Нужно вычислить приближённое значение интеграла x^2*cos(x/4), пределы интегрирования этого интеграла a=2(под символом интегрирования) и b=3(над символом интегрирования)(\int_{a}^{b} {x}_{2}*cos(\frac{x}{4})).Программа должна вводить пределы интегрирования a и b, точность E и выводить полученное значение... подробнее

Показать сообщение отдельно
VtaMC
Просто Веталь
 Аватар для VtaMC
159 / 99 / 5
Регистрация: 11.05.2009
Сообщений: 628
22.05.2010, 12:57     ЗАПРЕТ на ввод Б У К В Ы ... ... ...
А что именно не понятно? Вот под Turbo C++:

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
#include <iostream.h>
#include <string.h>
#include <conio.h>
 
//функция проверки
bool check(char *x)
{
        //переменная-флаг
        bool f = true;
        //цикл сканирует строку
        for(int i = 0; i < strlen(x); i++)
        {
                //условие проверяет входит-ли символ в диапазон цифр кодировки ASCII
                if(!(x[i] >= 48 && x[i] <= 57))
                {
                        //если не входит то присваивает флагу значение false и разрывает цикл
                        f = false;
                        break;
                }
        }
        return f;
}
 
int main()
{
        char *x;
        cin >> x;
        //проверяем строку с помощью нашей функции
        if(check(x))
                //если строка содержит только цифры
                cout << "ok";
        else
                //если содержит буквы
                cout << "error";
        getch();
        return 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
#include <iostream.h>
#include <string.h>
#include <conio.h>
 
//функция проверки
bool check(char *x)
{
        //переменная-флаг
        bool f = true;
    int i = 0;
        //цикл сканирует строку
    while(i < strlen(x) && f == true)
    {
                //условие проверяет входит-ли символ в диапазон цифр кодировки ASCII
        if(!(x[i] >= 48 && x[i] <= 57))
                        //если не входит то присваивает флагу значение false
            f = false;
        i++;
    }
        return f;
}
 
int main()
{
        char *x;
        cin >> x;
        //проверяем строку с помощью нашей функции
        if(check(x))
                //если строка содержит только цифры
                cout << "ok";
        else
                //если содержит буквы
                cout << "error";
        getch();
        return 0;
}
 
Текущее время: 10:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru