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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MedvedS
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 9
#1

Исправить ошибку в программе - C++

01.05.2012, 20:34. Просмотров 300. Ответов 1
Метки нет (Все метки)

Друзья, помогите с программой, точнее, помогите её исправить. Программа должна искать числа палиндромы на заданном интервале. Но, она должна выводить ошибку, если есть несоответствия интервалов. Если я ввожу превый интервал как числовой, а второй как символьный, то программа работает верно, а если ввожу сначала символ, а потом число, то программа работает некорректно.

Помогите, пожалуйста...
0
Вложения
Тип файла: rar LABA12.rar (679 байт, 11 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2012, 20:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Исправить ошибку в программе (C++):

Исправить ошибку в программе - C++
Здравствуйте. Задача такая: Создать класс Point для работы с точками на плоскости. Координаты точки – декартовы. Обязательно должны быть...

Исправить ошибку в программе - C++
#include <stdio.h> #include <iostream> #include <time.h> // Задание: // В одномерном массиве, состоящем из n вещественных...

Исправить ошибку в программе - C++
Помогите исправить ошибку в этой задаче Одноклеточная амеба каждые три часа делится на 2 клетки. Определить сколько клеток будет...

Исправить ошибку в программе - C++
здравствуйте,помогите пожалуйста,выдает ошибку в этой строке if (q==j) #include <cstdlib> #include <iostream> #include...

Исправить ошибку в программе - C++
не могу сдать зачет((( в С++ полный ноль((( надеюсь на ваше понимание.. Укажите и исправьте ошибку в программе. Полагайте, что int...

Исправить ошибку в программе. - C++
#include<iostream> #include <math.h> #include <time.h> #include <iomanip> using namespace std; int main() {double A; int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MedvedS
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 9
01.05.2012, 21:36  [ТС] #2
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
int oshibka(char[]);
main()
{
 clrscr();
 int a, b, c, copy_a, fl=1;;
 char s[100],z[100];
 while (fl==1)
 {
  cout<<"vvedite interval a:"<<endl;
  cin >> s;
  cout<<"vvedite interval b:"<<endl;
  cin >> z;
  if (oshibka(s)=='1' | oshibka(z)=='1')
  {
    a=atoi(s);
    b=atoi(z);
    if (a>=b | a<0 | b<0 | b > 10000)
    fprintf (stderr, "Nizhniy interval dolzhen byt menshe verhnego i oni dolzhny but polozhitelnymi, takzhe verhniy interval dolzhen but menshe 10000!\n Povtorite vvod!\n\n");
    else
     break;
  }
  }
 cout<<"chisla palindromy:"<<endl;
 int* v=new int [b];
 for(int i=0;i<b;i++)
 {
  v[i]=a;
  a=a+1;
 }
 for(int j=0;j<b;j++)
 {
  copy_a=v[j];
  c=0;
  while (copy_a!=0)
  {
   c=c*10+copy_a%10;
   copy_a/=10;
  }
  if (v[j]==c)
  if ((v[j]>9)&&(v[j]<b)) cout<<v[j]<<" ";
 }
 getch();
 return 0;
}
int oshibka(char w[])
{
 int i=0;
 char s='1';
 while (w[i]!='\0')
 {
  if (!isdigit(w[i]))
  {
   cout << " Vvedeni nevernie dannie, povtorite vvod!"<<endl;
   s='0';
   break;
  }
  else
   i++;
  }
  return s;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2012, 21:36
Привет! Вот еще темы с ответами:

Исправить ошибку в простой программе - C++
Привет. Нашел следующую задачу На координатной плоскости заданы своими координатами N точек. Все точки пронумерованы от 1 до N....

Как исправить ошибку в программе? - C++
Вот условие задачи - Написать процедуру, которая осуществляет перерасчет величины временного интервала, который задан в минутах в значения,...

Найти и исправить ошибку в программе - C++
Здравствуйте. Есть те кто сможет помочь с компиляцией плагина? 1) Проект написан в 2013 году(Версия MVS неизвестна) а я работаю на 2015 -...

необходимо исправить ошибку в программе - C++
#include &lt;stdio.h&gt; #include &lt;string.h&gt; char* find(char* str, const char c) { char* pos; for(pos = str; *pos != '\0'; ++pos) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru