С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Составить процедуру вычисления значения целого числа по заданной строке символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Производные. http://www.cyberforum.ru/cpp-beginners/thread393103.html
Написать программу на Си, находящую производную заданного выражения, в котором могут быть числа, однобуквенные переменные, степени и знаки +, -, *, /. Заранее благодарна.
C++ Упорядочить столбцы матрицы. Собственно не получается никак написать программу. Условие: дана матрица размером NxM.Упорядочить ее столбцы по возрастанию их наименьших элементов. Не получается никак распределить столбцы:(... http://www.cyberforum.ru/cpp-beginners/thread393101.html
C++ Вывести на экран значение и номер члена последовательности, меньшего 0,1
Дана последовательность: . Составить программу c использованием цикла while, выводящую на экран значение и номер члена последовательности, меньшего 0,1. Тест: n=6, p(n)=0,0938. Использовать цикл...
C++ Помогите решить задачи по операторам цикла!
помогите пожалуйста решить две задачки на с++ 1)n!/(k!(n-k)!),где к от 1 до n-1; 2)1+(1+2)+(1+2+3)......(1+2+n) Добавлено через 2 часа 25 минут Помогите
C++ Среди 10 чисел найти 2 максимальных http://www.cyberforum.ru/cpp-beginners/thread393096.html
Надо,что бы программа среди 10 чисел искала 2 максимальных #include<iostream> using std::cin; using std::cout; using std::endl; int main() { int number; int largest1; int largest2;
C++ Строки в С++ Дан текст. Если первый символ текста не является малой латинской буквой, то оставить его без изменения. Если же это маленькая латинская буква, но за начальной группой малых латинских букв не следует... подробнее

Показать сообщение отдельно
SleepMaster
40 / 40 / 1
Регистрация: 26.11.2011
Сообщений: 80
27.11.2011, 17:45
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>
#include<locale>
#include<cstring>
#include<conio.h>
using namespace std;
 
int string_to_real(string s) {
    bool flag = false; int i=0; int sum=0;
    if (s[0]=='-') { flag = true; i=1; }
    for(i; i<s.length(); i++)
        if (!isdigit(s[i])) break;
        else switch(s[i]) {
            case '0': { sum=sum*10; break; }
            case '1':   { sum=sum*10+1; break; }
            case '2': { sum=sum*10+2; break; }
            case '3': { sum=sum*10+3; break; }
            case '4':{ sum=sum*10+4; break; }
            case '5':{ sum=sum*10+5; break; }
            case '6':{ sum=sum*10+6; break; }
            case '7':{ sum=sum*10+7; break; }
            case '8':{ sum=sum*10+8; break; }
            case '9':{ sum=sum*10+9; break; }}
    if (flag) return -sum; else return sum;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
        string s; cin>>s;
        int a;
        a=string_to_real(s);
        cout << a;
        getch();
        return 0;
 
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.