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

просьба объяснить - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ циклические вычислительные процессы: вычислить значение функции на отрезке http://www.cyberforum.ru/cpp-beginners/thread789131.html
Помогите пожалуйста составить программу вычисления значения функции f(x) на отрезке в точках Хi=A+iH, где H=(B-A)/M, M-заданное целое число функция cos(x) A=п/3 B=2п/3 M=20
C++ Выход переменной з предел значения Необходимо написать программу, в которой осуществляется выход переменной за пределы значения и при выходе выскакивало сообщение об ошибке. #include <cstdlib> #include <iostream> #include <stdio.h> using namespace std; int main(int argc, char *argv) { char a; http://www.cyberforum.ru/cpp-beginners/thread789120.html
Как работает алгоритм возведения числа a в степень n ? C++
Добрый день! Собственно, вопрос не по коду, а по алгоритму Почему после выполнения этой программы в res содержится значение an ? Как оно так получается? %-) ... int a; unsigned int n, k; long long int res, c; // ... ввод a и n
C++ Дается последовательность. Найдите максимальное произведение среди всех пар этих чисел
Е. Дается последовательность из N чисел. Найдите максимальное произведение среди всех пар этих чисел. Первая строка входного файла содержит целое число N. В следующей строке вводится N целых чисел по модулю меньше 1000. E.in 3 1 2 3 E.out 6 (comment 2*3=6) E.in 4
C++ Заданы две строки. Можно ли переставить буквы в одном из слов так, чтобы слова стали одинаковыми? http://www.cyberforum.ru/cpp-beginners/thread789113.html
F. Заданы две строки А и В. Можно ли переставить буквы в одном из слов так, чтобы слова стали одинаковыми? Выведите "Yes", если можно переставить буквы в одном из слов, чтобы слова стали одинаковыми или "No" иначе. F.in bca cba F.out Yes F.in ada dada F.out No
C++ с чего начать новичку С++ без опыта работы? Такая проблема. Есть человек, прочитал 2 книжки по языку С++. Программистом конечно не назовёшь, но так, кодер нормальный. Как развиваться дальше? Можно конечно прочитать ещё книгу по С++ и ещё, и ещё, ... Но там по сути одно и то же читать будешь. Нужно что-то другое. Так ведь и на работу не устроиться (это самая главная беда). В вакансиях программистов С++ указано, что надо иметь опыт работы... подробнее

Показать сообщение отдельно
freshik
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 4
18.02.2013, 15:06     просьба объяснить
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
#include <cstdlib>
#include <iostream>
#include <fstream>
 
using namespace std;
int main()
{
long a, b;  char s[256], c;  int i;
  cout << "File name? "; cin >> s;
  ifstream f;  f.open(s);
  while (!f.eof())
   {    f.getline(s, 256);
    i=0; a=0;
    while (s[i]>='0'&&s[i]<='9')
     {
          a=a*10+s[i]-'0';
           i++;
     }
    c=s[i++];    b=0;
    while (s[i]>='0'&&s[i]<='9')
     {
          b=b*10+s[i]-'0';
           i++;
     }
    switch (c){
    case '+': a+=b; break;
    case '-': a-=b; break;
    case '/': a/=b; break;
    case '*': a*=b; break;}
    cout << s << " = " << a << endl;   }
    f.close();
    system("PAUSE");
    return EXIT_SUCCESS;
}
есть такая программка, но мне невсе в ней понятно . может ктонить обьяснить ?
итак вопрос первый '0' что ето ?
вопрос второй а вот ето : a=a*10+s[i]-'0'; что делает и для чего ?
извиняйте за глупые вопросы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru