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

Феномен в одном месте в другом нет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построчное чтение и обработка данных из файла. http://www.cyberforum.ru/cpp-beginners/thread159225.html
Здравствуйте, я новичок в программировании и мне нужно решить следующую задачу, для решения которой требуется читать данные из файла построчно. Задача из учебника Скиена "Олимпиадные задачи по...
C++ Перекодировщик Кто может привести код на С программы, которая кодирует/декодирует текст в язык Морзе и наоборот (хоть для пары букв). Помогите плиз, буду очень благодарна :gsad: http://www.cyberforum.ru/cpp-beginners/thread159195.html
Ошибка при завершении работы программы C++
Написал программу, но при завершении выдает ошибку. Помогите понять с чем это связанно?
Начинаю изучать Cи, и C++ C++
Начинаю изучать Cи, и C++...В аське один знакомый(программист) говорит, что я не смогу эти языки понять без репетитора. Мне 16 лет. P.S. гОРЮ ЖЕЛАНИЕМ:)
C++ Ошибка в файле ресурсов http://www.cyberforum.ru/cpp-beginners/thread159129.html
Имеем следующий файл ресурсов: #define IDD_DLG1 1000 #define IDC_BTN1 1001 #define IDC_BTN2 1002 #define IDC_EDT1 1003 #define IDC_EDT2 1004 #define IDC_BTN3 1005 IDD_DLG1 DIALOGEX...
C++ справочник на STL Всем привет! У меня задание написать телефонный справочник на STL почти всё сделала только нужно чтоб поиск осуществлялся по формату *часть слова* или часть слова?часть слова Помогите,... подробнее

Показать сообщение отдельно
ElvenDragon
3 / 8 / 1
Регистрация: 12.07.2009
Сообщений: 361

Феномен в одном месте в другом нет - C++

13.08.2010, 22:11. Просмотров 528. Ответов 8
Метки (Все метки)

В комментариях все написано запустите прогу и увидете. Почему так? И как исправить?

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
#include <iostream>
using namespace std;
 
int kol(int i);
char *prech(int t);
char po(int s);
 
int main(){
  char *ch;
  ch = prech(456);
 // cout << ch; когда вывожу не выводит 456 почему?
  return 0;
};
 
 
int kol(int i) {
  int z;
  for(z = 1; i;i--) z *= 10;
  return z;
}
 
char *prech(int t) {
  char m2[10];
  int i,z,r,m1[10];
  for(i = 0, z = t; z; i++) {
    z = z / 10;
  }
  r = i;
  if(i == 1) {
    m1[0] = (double) t / 10 * 10;
    goto poka;
  }
  else i--;
  for(z = 0; i; i--,z++) {
    m1[z] = t / kol(i);
    t = t - m1[z] * kol(i);
    if(i == 1) m1[z+1] = t;
  }
  poka:
  for(z = 0; z < r; z++)
    m2[z] = po(m1[z]);
  m2[z] = '\0';
  cout << (char *)m2; // А сдесь выводит.
  return m2;
}
 
char po(int s) {
  switch(s) {
    case 0: return '0';
    case 1: return '1';
    case 2: return '2';
    case 3: return '3';
    case 4: return '4';
    case 5: return '5';
    case 6: return '6';
    case 7: return '7';
    case 8: return '8';
    case 9: return '9';
  } 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru