Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Не правильно работает программа.. Почему???
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
arthurfok arthurfok вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.09.2011
По умолчанию Не правильно работает программа.. Почему??? - 08.09.2011, 23:01

#include <iostream.h>
int TviStugum(char ,int);
void main()
{
char a[20]="3154975454";
int x=0;
int t;
for(int i=0;a[i]!=0;i++)
{

x=x*10+TviStugum(a[i],t);
}
cout<<x<<endl;
}
int TviStugum(char a,int x)
{
switch (a)
{
case 48:
x=0;
break;

case 49:
x=1;
break;

case 50:
x=2;
break;

case 51:
x=3;
break;
case 52:
x=4;
break;
case 53:
x=5;
break;
case 54:
x=6;
break;
case 55:
x=7;
break;
case 56:
x=8;
break;
case 57:
x=9;
break;
}
return x;
}

-------
Вот. Когда в цикле for в место этого пишу вот так: for(int i=0;a[i]!=0;i++) , то есть i начинаю с 0 , то на экран в место числа в строке выводит какой то другое число: -1139991842 .
А если написать так как в начале, то в место 3154975454 выводит число 154975454 , то есть первую числу 3 не показывает, что и естественно (ведь i начинаю с 1)
Почему при i=0 работает не правильно???
Ответить с цитированием
  (#2 (permalink)) Старый
†Strannik† †Strannik† вне форума
Странник всея Руси!
 
Аватар для †Strannik†
 
Сообщений: 99
Сказал(а) спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
Регистрация: 09.11.2007
По умолчанию 09.09.2011, 01:04

максимально представимое число типа int - 2 147 483 648, возьмите что-нить по больше.
Ответить с цитированием
  (#3 (permalink)) Старый
arthurfok arthurfok вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.09.2011
По умолчанию 09.09.2011, 15:37

спасибо биг)
Ответить с цитированием
  (#4 (permalink)) Старый
rooten rooten вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.09.2011
По умолчанию 10.09.2011, 01:18

решилась проблемка то?)
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не правильно работает программа.. Почему??? arthurfok Вопросы начинающих программистов 0 08.09.2011 23:04
Почему программа сразу заканчивается Залим С/С++ 8 29.07.2011 15:46
Почему программа работает с ошибкой Leks100 Вопросы начинающих программистов 0 06.06.2011 16:49
Gcc-4.5.1 почему программа не работает SeMiTr С/С++ 4 18.12.2010 20:28
Программа то работает, то не работает в зависимости от PC что с этим делать Kostafey Delphi 6 06.11.2005 02:42
Почему не работает imported_Dimok PHP 4 28.07.2005 12:00
Почему не работает перегрузка rinky С/С++ 1 06.04.2005 12:55
Почему на работает написанная программа на С++ лисс Вопросы начинающих программистов 6 21.01.2005 00:12
Почему gluNewQuadric() - не работает Decembrist Программирование графики 0 02.09.2004 16:41
Написанная программа не работает в отладчике и не работает в ОС Youri Visual C++ 0 28.05.2004 23:49
Почему написанная программа на С++ не работает вне среды разработки Youri Visual C++ 1 30.04.2004 14:16
Почему написанная программа на С++ работает только где есть С++ pinguin99 Visual C++ 2 17.02.2004 10:35



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов