Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2016, 00:38   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию сколько символов

Имея алфавит, если я ввел к примеру число 25 то софт показал такое то кол-ство знаков, если ввел 51 то софт показал от буквы a до 51-го знака алвафита, если прописал 5 то показал abcdef
думал так, но чете не получается:
Код:
static string st = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        static void Main(string[] args)
        {
            int ac = Console.ReadLine();
            Console.Write(st[ac].ToString());
            Console.ReadKey();
        }

Последний раз редактировалось komra2; 21.08.2016 в 00:47.
komra2 вне форума Ответить с цитированием
Старый 21.08.2016, 00:56   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну а типы то кто будет преобразовывать(ReadLine вернет строку)?
+ где цикл?(а то ваш код просто выведет, один символ и все)

PS: может вам стоит все же вернутся к основам языка?
PPS:
Код:
static string st = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
static void Main(string[] args)
{
  int count=int.Parse(Console.ReadLine());
  foreach(char c in st.Take(count))
  {
    Console.WriteLine(c);
  }
  Console.ReadKey();
}
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 21.08.2016 в 01:25.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.08.2016, 01:18   #3
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

он не понимает слово chat
может вам стоит все же вернутся к основам языка - и так поживу
я chat заменил на var)
komra2 вне форума Ответить с цитированием
Старый 21.08.2016, 01:27   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

char конечно там должно быть.
опечатка.
Цитата:
может вам стоит все же вернутся к основам языка - и так поживу
дело конечно ваше, но сейчас вы больше живете за счет форума.
+ ваши проблемы во многом уровня банального умножения(9*8=??)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.08.2016, 01:34   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

живете за счет форума - оч грубо звучит, у меня мозги тоже есть просто они еще не развились до нужного уровня))
оч умно банального умножения(9*8=??)
Код:
.Replace("??","72");
komra2 вне форума Ответить с цитированием
Старый 21.08.2016, 05:50   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я к тому что проблемы с банальным возникают.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.08.2016, 11:31   #7
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

komra2, вывод результата в одну строку пойдёт? Тогда достаточно вызвать st.Substring(0, count), который вернёт строку от нулевого символа до введённого пользователем.
Код:
        static string st = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        static void Main(string[] args)
        {
            int count = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(st.Substring(0, count));
            Console.ReadKey(); // Delay
        }
8Observer8 вне форума Ответить с цитированием
Старый 21.08.2016, 11:34   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

как вариант
привык работать с массивами данных что-т, и не обратил внимания что тут банальная строчка
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки. Дана строка символов,среди которых есть двоеточие ( : ). Определить сколько символов ему предшествуют. Un1q Паскаль, Turbo Pascal, PascalABC.NET 2 11.12.2013 14:52
Определить, сколько гласных введено с клавиатуры и сколько из них символов "а" Romashka) Паскаль, Turbo Pascal, PascalABC.NET 1 06.11.2012 18:27
Дана строка символов. Подсчитать, сколько различных символов встречаются в ней. Вывести их на экран Алена_=))) Microsoft Office Word 1 17.06.2012 21:04
как узнать сколько символов записано в компоненте StringGrid? TotKtoNado Общие вопросы Delphi 1 16.06.2011 18:34
Текстовые файлы посчитать сколько символов используется в поле leest Помощь студентам 8 19.02.2008 20:59