Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Тождество

46K
22 ноября 2010 года
darcest
29 / / 05.08.2010
пытаюсь решыть задачу по адресу ,но проходит только 3 теста в чем ошибка ???
http://www.acmp.ru/index.asp?main=task&id_task=80


Код:
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <STRING>


using namespace std;

string s;
int a,b,c,v;

char zn;

    ifstream in("input.txt");
    ofstream out("output.txt");


int main()
{

bool bl=true;

    getline(in,s);
   
if((s[0]>='0')&&(s[0]<='9'))
        a=s[0]-'0';else b=false;


    if(bl==true)
    {
        if((s[1]=='*')||(s[1]=='/')||(s[1]=='+')||(s[1]=='-'))
        {
            zn=s[1];
        }
        else bl=false;
    }


    if(bl==true)
    {
        if((s[2]>='0')&&(s[2]<='9'))
        b=s[2]-'0';else bl=false;  

    }

    if(s[3]!='=')
        bl=false;




    if(bl==true)
    {
        if((s[4]>='0')&&(s[4]<='9'))
        c=s[4]-'0';else bl=false;  

    }


if(bl==false)
out<<"ERROR";else
{
    if((zn=='+')&&((a+b)==c))
        out<<"YES";

    if((zn=='+')&&((a+b)!=c))
        out<<"NO";


    if((zn=='-')&&((a-b)==c))
        out<<"YES";

    if((zn=='-')&&((a-b)!=c))
        out<<"NO";


    if((zn=='*')&&((a*b)==c))
        out<<"YES";

    if((zn=='*')&&((a*b)!=c))
        out<<"NO";



    if((zn=='/')&&((a/b)==c))
        out<<"YES";

    if((zn=='/')&&((a/b)!=c))
        out<<"NO";
//  out<<'\n'<<a<<zn<<b<<'='<<c;

}


}



здесь s-строка; zn-знак «+», «-», «*», «/» a b c -числа.
всем спасибо
297
22 ноября 2010 года
koodeer
1.2K / / 02.05.2009
Цитата: darcest
 
Код:
int a,[highlight]b[/highlight],c,v;
...

bool [highlight]bl[/highlight]=true;
...

if((s[0]>='0')&&(s[0]<='9'))
        a=s[0]-'0';else [highlight]b=false[/highlight];


Элементарная невнимательность.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог