Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Для начинающих, кто занимаеться по -Е.Л. Шиманович С/С++ 
:(
    Опции темы
timurka
Дата 20.11.2006, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Помогите, хочу сделать программу которая будет переводить символы в цыфры.
Вот код который пытался использовать:
#include<iostream.h>
#include<conio.h>
void main()
{
    clrscr();
    float a,b,c;
    char kod;
    cin>>kod;
    if (kod=="a") cout<<"1";
    else if (kod=="b") cout<<"2";
    else if (kod=="c") cout<<"3";
    getch();
}

Программа не хочет запускаться, выбивает ошибку: "cannot cover `char` to `char *`".
Что нужно сделать чтоб запустить программу?
PM MAIL   Вверх
Dov
Дата 20.11.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 15
Всего: 88



Код
kod=='b'
 в одиночных кавычках


--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
timurka
Дата 20.11.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Огромное спасибо!!! smile  
PM MAIL   Вверх
timurka
Дата 20.11.2006, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Я сделал программу, которая кодирует символы в цыфры. Есть возможность одновременного перевода от 1 до 5 символов. При одновременном переводе от 1 до 4 символов все нормаль при переводе 5 символов программа вместо кода символа R выводит код символа E, я все проверил ошибки нет в программе не знаю в чем дело. Из-за чего может выводить неверное значение?
PM MAIL   Вверх
archimed7592
Дата 21.11.2006, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



timurka, если покажешь программу или уточнишь свой вопрос, то вероятность, что тебе помогут сильно возрастёт...здесь телепатов нет smile 


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
timurka
Дата 21.11.2006, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Я решил проблему, спаибо за беспокойство. Теперь есть еще одна. Я хочу сделать программу, но она сильно большая и поместить в один файл не получаеться. Как то можно из нескольких файлов сделать один .exe ?
PM MAIL   Вверх
JackYF
Дата 21.11.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Уточни вопрос. Собрать проект, что ли, из нескольких .cpp - файлов?
Тогда все зависит от используемого компилятора.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
timurka
Дата 21.11.2006, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Да проект. Boralnd C++ 3.1. Вот. Надеюсь я то написал)

Добавлено @ 16:15 
Borland C++ 3.1.
PM MAIL   Вверх
JackYF
Дата 21.11.2006, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



timurka, сложный случай... с данным компилятором.
Не так давно, кажется, поднимались темы про этот компилятор, попробуй поиск...

Если не найдешь, попробуй разобраться сам... Тебе должно помочь меню Project в редакторе...


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Metixa
Дата 24.11.2006, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



помогите:

после 
Код

char a[80] = "123,456,789";
char b[10]=",";
char* p;
p=strtok(a,b);


"p" понятно что =123
но и "a" станивится 123, почему?


PM MAIL   Вверх
JackYF
Дата 24.11.2006, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Это нормальные поведение strtok.
Для того, чтобы получать дальнейшие "токен"ы, вызывай:
Код

strtok(NULL,b);



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Metixa
Дата 24.11.2006, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



благодарю, это знаю, но все так и удивляюсь, следующих слов "p" и так получает, а "a" зачем меняется, т.е. два переменных тратиться для одной цели...
PM MAIL   Вверх
JackYF
Дата 24.11.2006, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Ну дык так написали функцию... smile
Не нравится - можешь написать свою smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
archimed7592
Дата 24.11.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 58
Всего: 93



Metixa, напиши свою ф-цию - тогда поймешь почему эта работает именно так  smile 

Это сообщение отредактировал(а) archimed7592 - 24.11.2006, 22:28


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Metixa
Дата 25.11.2006, 02:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



да, может .. когда та напишу но сейчас  такая маленькая задача была:

Код

#include<fstream>  
#include<iostream>  
#include<stdlib.h>
#include<string.h>
using namespace std;
int main(){
char a[80] = "davit, max, maxim, max, sveta,  timur, gavriil";
char b[80];
strcpy(b,a);
cout<<b<<endl;
//cout<<"Input any sentence:  "<<endl;
//cin.getline(a,80);
char *ns = ",";
char * p,*f;
p = strtok(a,ns);
int count = 0, count1 = 0;
while(p){ 
    f = strstr(b,p); memset(f,'l', strlen(p)); if(strstr(b,p)) count++; count1++;
    p = strtok(NULL, ns);  }
cout<<count1-count<<endl;
}


он выдает количество разных слов.. в строку.. по проще можно было?

Это сообщение отредактировал(а) Metixa - 25.11.2006, 02:29
PM MAIL   Вверх
Страницы: (9) Все « Первая ... 5 6 [7] 8 9 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0872 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.