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

enum: цифры - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
24.07.2011, 14:01     enum: цифры #1
А можно в перечислениях использовать цифры?
Например:
C++
1
enum chislo {1, 2, 3, 4}
(только так не работает)

Просто есть файл, там записано длинное число, и каждую циферку нужно записать в ячейку массива...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2011, 14:01     enum: цифры
Посмотрите здесь:

C++ enum
enum C++
C++ enum
enum C++
C++ enum
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
marina2
Рожденная для битвы
 Аватар для marina2
268 / 48 / 4
Регистрация: 08.11.2009
Сообщений: 1,016
24.07.2011, 14:50  [ТС]     enum: цифры #21
Цитата Сообщение от Gepar Посмотреть сообщение
Mиxaил, да marina2 по-моему сама не знает чего хочет.
Знаю, но просто хотела с перечислениями попробывать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
24.07.2011, 15:02
  #22

Не по теме:

marina2, так зачем же перечислять то что и так уже есть (числа)
Вы бы ещё вот так попробовали:

C++
1
enum f{class,int,double,while};

accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
25.07.2011, 05:56     enum: цифры #23
Цитата Сообщение от marina2
Знаю, но просто хотела с перечислениями попробывать
C
1
2
3
4
5
enum { ODIN = 1, DVA, TRI };
 
...
 
    printf("%d %d %d\n", ODIN, DVA, TRI);
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
26.07.2011, 00:51     enum: цифры #24
accept, так не пойдет для задания:

Цитата Сообщение от marina2 Посмотреть сообщение
Просто есть файл, там записано длинное число, и каждую циферку нужно записать в ячейку массива...

Не по теме:

этот ужасный ТРАНСЛИТ

accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.07.2011, 01:47     enum: цифры #25
C
1
2
3
4
5
6
    int arr[100], asize;
    
    for (asize = 0;
         asize < 100 && fscanf(ifp, "%1d", arr + asize) == 1;
         asize++)
        ;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2011, 05:44     enum: цифры
Еще ссылки по теме:

C++ Enum
enum C++
C++ enum

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

Или воспользуйтесь поиском по форуму:
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
26.07.2011, 05:44     enum: цифры #26
школьный быдлокод
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
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
 
#define MAX_NUMBER_LENGTH 100
#define FILE_NAME "number.txt"
 
int main(void){
    FILE * f;
    int ch, len, i, digits[MAX_NUMBER_LENGTH];
 
    if ( ! ( f = fopen(FILE_NAME, "r") ) ){
        perror("fopen");
        exit(1);
    }
 
    for ( len = 0; len < MAX_NUMBER_LENGTH && ( ch = fgetc(f) ) != EOF && isdigit(ch); ++len )
        digits[len] = ch - '0';
 
    fclose(f);
    
    if ( ! len ){
        fprintf(stderr, "Can't read number from file!\n");
        exit(1);
    }
 
    for ( i = 0; i < len; ++i )
        printf("%d", digits[i]);
    printf("\n");
        
    exit(0);
}
Yandex
Объявления
26.07.2011, 05:44     enum: цифры
Ответ Создать тему
Опции темы

Текущее время: 01:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru