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

простейшая работа со строками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что-то с компилятором... Наверное... http://www.cyberforum.ru/cpp-beginners/thread235238.html
# include <iostream> using namespace std; int main(){ int n,a=0,b=0,c=0,t=0; cin>>n; int j=n,i=n/2; while (j>0){ while (a=0){ if (j%i=0){
C++ Определить номер точки, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки. Имеется n точек на плоскости. Определить номер той, через которую проходит окружность с центром в начале координат, внутрь которой попадают все оставшиеся точки.Смотрим правила форума:2.3. Создавайте темы с осмысленными и понятными названиями http://www.cyberforum.ru/cpp-beginners/thread235210.html
C++ Считать числа из файла в линейный однонаправленный список
С++ Дан файл с цифрами. Надо занести их в линейный однонаправленный список и после макс элемента ввести число с клавиатуры. Потом всё вывести на экран. Просьба на примитивном уровне сделать) а то я не пойму. Нуб я в инфе(
не работает C++
#include "stdafx.h" #include<iostream> #include<stdio.h> using namespace std; int a; int i,n; int main(); { i=0; cout<<"Elementy:"<<endl;
C++ Дано натуральное число N. Выяснить, входит ли цифра X в запись числа N2 http://www.cyberforum.ru/cpp-beginners/thread235172.html
Всем огромный привет! Пожалуйста выручайте начинающего программиста, необходимо решить задачки по программированию на С. Заранее благодарен Задание № 1-18 1) Дано натуральное число N. Выяснить, входит ли цифра X в запись числа N2. 2) Даны натуральное число N и действительные числа A1, …, AN. Получить «сглаженные» значения A1, …, AN , заменив все члены, кроме первого и последнего, по...
C++ массивы, плоскость, и расстояние от точки до центра координат Всем доброго времени суток! Помогите пожалуйста разобраться вот с такой вот задачей: Имеется n точек на плоскости, заданные своими координатами. Определить номер точки, расстояние от которой до центра координат максимально. Вот... вроде и ясно что нужно решать через массивы, но не могу придумать как это можно осуществить >_<. P.S. тема названа, не очень то точно, но других названий в голову... подробнее

Показать сообщение отдельно
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
28.01.2011, 18:34     простейшая работа со строками
Дана строка вида: XOY, где X и Y – натуральные числа в десятичной системе счисления, значения которых не превышают 100, а O – один из возможных знаков математической операции: +, -, : (деление без остатка). Определите результат вычисления выражения, заданного этой строкой.
Формат входного файла

Во входном файле Input.txt содержится строка, соответствующая условию задачи.
Формат выходного файла

В выходной файл Output.txt вывести найденное число в десятичной системе счисления.
Мой код:
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
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string S;
    cin>>S;
if(S[1]=='+')
{
cout<<(int)S[0]+int(S[2])<<endl;
}
else
{
if(S[1]=='-')
{
    cout<<int(S[0])-int(S[2])<<endl;
}
else
    if(S[1]==':')
    {
    cout<<int(S[0])/int(S[2])<<endl;
    }
}
    system("pause");
}
но когда я начинаю тестить, 7:2=1, 7-2=5(единственное правильное), 7+2=105;
в чём ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru