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

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив указателей на объекты подклассов http://www.cyberforum.ru/cpp-beginners/thread554550.html
Доброго времени суток всем!!! Проф задал написать парсер простых математических выражений с использованием скобок. Код не должен выходить за рамки изученого матерьяла и не должен использовать...
C++ массивы 1.Задан двухмерный массив (матрица) вещественных чисел. Найти наибольший и наименьший элементы массива. Размерность массива (число столбцов, число строк) и значения его элементов ввести с клавиатуры.... http://www.cyberforum.ru/cpp-beginners/thread554536.html
Написать генератор случайных чисел C++
Только с алгоритмом средних квадратов
Сортировка матрицы. C++
Имеется матрица.Переставить столбцы матрицы в порядке убывания сумм элементов. SOS
C++ Вопросы по книге С. Бобровского "Самоучитель программирования на языке С++" http://www.cyberforum.ru/cpp-beginners/thread554519.html
В книге С. Бобровского "Самоучитель программирования на языке С++", написание кодов небольших программ и объяснения для чего все написано. Во втором примере создание программы "Игра в кости"...
C++ Работа с длинными числами (непонятное поведение при выводе второго массива символов) Необходимо составить программу,которая будет работать с длинными числами. Кратко опишу: записываем в программу цифры(в виде строки), после переносим их в конец массива для удобства выполнения мат.... подробнее

Показать сообщение отдельно
3a9Iac
0 / 0 / 0
Регистрация: 21.04.2012
Сообщений: 21

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь( - C++

21.04.2012, 19:31. Просмотров 802. Ответов 4
Метки (Все метки)

Всем доброго дня! У меня такая проблемка.... написал программу, но сначала она ругалась на Cannot convert char* to char теперь вроде исправил, но теперь в выводе мне пишет чтото непонятное....Помогите пжалсто =)
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
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
 
int vhod,b,c,d,e,g ;
FILE *f;
long char  R,res,result;
long char *ed[]={"odin","dva","tri","4etire","piat","sest","sem","vosem","9st"};
long char *des1[]={"desat","odinadcat","dvenacat","trinadcat","4etirnadcat","piatnadcat","sesnadcat","semnadcat","vosemnadcat","deviatnadcat"};
long char *des2[]={"dvadcat","tridcat","sorok","piatdecat","sestdecat","semdecat","vosemdecat","devanosto"};
long char *sot[]={"sto","dvesti","tristo","4etiresto","piatsot","sestsot","semsot","vosemsot","deviatsot"};
clrscr();
f=fopen("p4file.txt","w");
printf ("Please insert 0-999");
//fprintf (f,"Please insert 0-999\n");
scanf("%d",&vhod);
fprintf(f,"Zdannoe 4islo : ", vhod);
if (vhod==0) { fprintf (f,"zero"); printf ("zero"); }
if (vhod>999) { fprintf (f,"Error %d > 0-999",vhod); }
res=0;
R=0;
if ((vhod/100) >0)
        { if ((vhod / 100) < 10)
              { b=vhod/100;
              res=*sot[b]+R; // сначало ругался вот тут из-за отсутствия *....Поставил * теперь вот как есть((((
              vhod=vhod-b*100;
              }
        }
if ((vhod/10) >0)
        { if ((vhod/10) <2)
             {b=vhod;
             res=res+*des1[b]+R;
             vhod=vhod-b*10;
             }
        }
if ((vhod/10)>=2)
        { if ((vhod/10)<10)
             {b=vhod/10;
             res=res+*des2[b]+R;
             vhod-b*10;
             }
        }
if ((vhod/1) <10)
        { if ((vhod /1) > 0)
             {b=vhod/1;
             res=res+*ed[b];
             }
        }
fprintf(f," %c",res);
fclose(f);
 
//getch();
}
Выводить должен что то типо Zdannoe 4islo : sto dvadcat tri а он выводит что то типо Zdannoe 4islo : o...Взарание благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru