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

Проверьте код - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ DirectX Sound http://www.cyberforum.ru/cpp-beginners/thread658811.html
Я делаю плеер. Что ннада качать для библиотеки, хорошо, если примеры кода, или хотя бы лит-ра на русском С++2010/CLI/CLR
C++ string::npos задать корректное условие Задача - разбить введеную строку на слова и забить в лист... у меня она решена конечно, но некрасиво, а этот вариант чет не канает.... string line; list<string> all; string::size_type k=0; while(getline(cin,line)){ do{all.push_back(line.substr(k,(line.find(" ",k)==string::npos?line.size()-k:line.find(" ",k)-k))); }while(string::npos!=(k=line.find(" ",k))++); } http://www.cyberforum.ru/cpp-beginners/thread658796.html
Создание архива CLI/CLR C++/CLI
Я в Visual Studio 2010 C++. Мне ннада программно создать архив с файликами даже без сжатия. Даже пох как. Чтобы была папка и стала - один файл.
Метод Симпсона C++
помогите решить задачу в с++ задача в приложенном файле !!
C++ STL . Обращение к 12 элементу вектора http://www.cyberforum.ru/cpp-beginners/thread658771.html
Добрый вечер, форумчане! Столкнулся вот с такой проблемой. Имеется вектор, заполненный числами, огромной длины. Но почему-то не хочет выводить 12й элемент... Вот соб-но код, пробую уже даже 2мя вариантами обратиться к нему: for(i=0; i<100; i++) { cout<<arr.at(i)<<" "; cout<<arr<<endl; }; Ну и, доходя до 12, программа выкидывает ошибку:
C++ Условие выполнения цикла #include <iostream.h> void main() { char a; int r=1; cin>>a; if(a==r) { cout<<"test"<<endl; } подробнее

Показать сообщение отдельно
Rexer
 Аватар для Rexer
151 / 150 / 19
Регистрация: 10.10.2010
Сообщений: 691
27.09.2012, 00:55     Проверьте код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
    int a,b,res;
    char zn;
    scanf ("%u %u",&a,&b);
    scanf ("%c",zn);
    switch (zn)
    {
           case '+' : res = a+b; break;
           case '-' : res = a-b; break;
           case '*' : res = a*b; break;
           case '/' : res = a/b; break;
           printf ("resultat&u",res);
           getch();
           } /!!11!!1
 
           }
Посмотрите на скобочки ваши
Я уверен,вы хотели так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
    int a,b,res;
    char zn;
    scanf ("%u %u",&a,&b);
    scanf ("%c",zn);
    switch (zn)
    {
           case '+' : res = a+b; break;
           case '-' : res = a-b; break;
           case '*' : res = a*b; break;
           case '/' : res = a/b; break;
    }           
           printf ("resultat&u",res);
           getch();            
 
}
А лучше посмотрите этот код.
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
38
39
40
41
42
#include <stdio.h>
int
main()
{
    int stack[256];
    char buf[256];
    int sp = 0;
    printf("Sample:\n7 5 * 3 4 * + =\nResult = 47\n\nInput expression:\n")
    while(!feof(stdin))
    {
        if(scanf ("%s", buf) != 1 )
            break;
        switch(buf[0])
        {
            case '\0':
                break;
            case '=':
                printf("Result = %d\n", stack[--sp]);
                break;
            case '+':
               stack[sp-2] = stack[sp-2] + stack[sp-1];
               sp--;
               break;
            case '-':
               stack[sp-2] = stack[sp-2] - stack[sp-1];
               sp--;
               break;
            case '*':
               stack[sp-2] = stack[sp-1] * stack[sp-2];
               sp--;
               break;
            case '/':
               stack[sp-2] = stack[sp-1] / stack[sp-2];
               sp--;
               break;
            default:
               stack[sp++] = atoi(buf);
        }
    }
    printf("Result = %d\n",stack[sp-1]);
    return 0;
}
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru