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

Считать со строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка LNK2019 при сборке проекта. http://www.cyberforum.ru/cpp-beginners/thread386485.html
В проект включена статическая библиотека, методами классов которой нужно воспользоваться. Итак: Заголовочный файл проекта (headers\TuringTranslator.h): ... #include "headers\DSAA.h" ..., где DSAA.h является заголовочным файлом для необходимой статической библиотеки. Код проекта (TuringTranslator.cpp): ... #include "headers\TuringTranslator.h" ...
C++ Изменение порядка символов в строке s на противоположный Помогите, пожалуйста. Функция - Reverse(s). Назначение - изменение порядка символов в строке s на противоположный. При реализации функции запрещается пользоваться функциями библиотек языка C. Я написал вот так, но у меня возникла проблема при возвращении переменной temp (добавляются символы к строке). И я использовал функции библиотек языка C, но не знаю как без них. #include "stdafx.h"... http://www.cyberforum.ru/cpp-beginners/thread386477.html
Вывести слова в строке в обратном порядке C++
Привет всем. Помогите пожалуйста ! Дана строка состоящая из 30 слов между словами пробел и запятая вывести на экран слова в обратном порядке
C++ Потоки! Как вывести на экран поток fstrem
const char out="l.txt"; fstream out.open;// вроде как считываем файл //а как теперь вывести это на экран на подобие cout???
C++ Ввод числа строк и столбцов в матрицах http://www.cyberforum.ru/cpp-beginners/thread386447.html
Вот наконец-то с вашей помощью дописал программу, которая перемножает 2 матрицы. У меня получился вот такой код. #include <stdio.h> #include <conio.h> #include <math.h> int main (void) { const int n=3, m=3, k=3; int a;
C++ удалить гласные и вывести точку перед согласными привет ,помоги с задачей..вводим через стринг слово нужно удалить в этом слове все гласные и перед согласными поставить точку также нужно если слово введено в верхнем регистре вывести в нижнем пример: INPUT :TEst OUPUT:.t.s.t подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13989 / 8820 / 1231
Регистрация: 24.12.2010
Сообщений: 15,979
18.11.2011, 13:55     Считать со строки
Как-нибудь так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int Cn = 0; //Счетчик кол-ва операций
int S = 0; // Результат
int N = 0; //Текущее число
char c, op = ' ';  // очередной символ и операция
for(i=0; i<strlen(s); i++) {
 c = s[i];
 if (c<='9' %% c>='0') N = N*10+(c-'0');
 else if (c=='+' || c=='-' || c=='*') {
    if (op=='+') S += N;
    else if (op=='-') S -= N;
    else if (op=='*') S *= N;
    else S = N;
    op = c;
    N = 0;
 }
  if (op=='+') S += N;
  else if (op=='-') S -= N;
  else if (op=='*') S *= N;
}
Посторонние символы здесь будут просто пропускаться.
Попробуй (если нужно) сам сделать проверку на недопустимые символы

Добавлено через 2 минуты
Пардон! Переменная Cn не пригодилась, выбрось ее!
 
Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru