Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 25.05.2011, 22:59   #11 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Monro Посмотреть сообщение
Спасибо большое)))
Вот. Теперь пускай вводит, чего хочет - хоть цифровую строку!
Код:
VAR
 St:Array[1..255] of String;
 i,M,j:Byte;
 B_b,B_s:Boolean;
BEGIN
 Write('Number of strings (<256)= ');
 Readln(M);
 For i:=1 to M do
  begin
   Writeln(i:2,' string:');
   Readln(St[i]);
  end;
 Writeln;
 For i:=1 to M do
  begin
   Write(i:2);
   B_b:=false;
   B_s:=false;
   For j:=1 to Length(St[i]) do
    begin
     If (Ord(St[i][j])>64) and (Ord(St[i][j])<91) then B_b:=true;
     If (Ord(St[i][j])>96) and (Ord(St[i][j])<123) then B_s:=true;
    end;
   If (B_b=true) and (B_s=false) then  Writeln('  Big') else
   If (B_b=false) and (B_s=true) then  Writeln('  Small') else
   If (B_b=true) and (B_s=true) then Writeln('  Small and Big') else
   Writeln('  String contains no letters');
  end;
 Readln;
END.
Vladimir_S вне форума   Ответить с цитированием

Старый 25.05.2011, 22:59
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Иногда самым эффективным в решении проблемы является прочтение схожих тем

Решить задачу о строках в С++
Задача по С + +
Задача по С++

Старый 26.05.2011, 14:22   #12 (permalink)
Monro
Member
 
Регистрация: 25.05.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

спасибо огромное,вы меня так выручили!!!!!
Monro вне форума   Ответить с цитированием
Старый 26.05.2011, 15:01   #13 (permalink)
Monro
Member
 
Регистрация: 25.05.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

У меня снова к вам просьба решить задачу только уже другую)))
2.Промоделировать деление целого числа А на целое число В для получения целого частного С и целого остатка Р. Например, при делении А=13 на В=5 должно получиться С=2 и Р=3.
Monro вне форума   Ответить с цитированием
Старый 26.05.2011, 15:23   #14 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Monro Посмотреть сообщение
У меня снова к вам просьба решить задачу только уже другую)))
2.Промоделировать деление целого числа А на целое число В для получения целого частного С и целого остатка Р. Например, при делении А=13 на В=5 должно получиться С=2 и Р=3.
Ну... это же стандартные функции! Чего тут "моделировать"? Впрочем, пожалуйста:
Код:
VAR
 A,B,C,P:Integer;
BEGIN
 Write('A= ');
 ReadLn(A);
 Write('B= ');
 ReadLn(B);
 C:= A div B;
 P:= A mod B;
 WriteLn('C= ',C);
 WriteLn('P= ',P);
 ReadLn
END.
Vladimir_S вне форума   Ответить с цитированием
Старый 26.05.2011, 15:53   #15 (permalink)
Monro
Member
 
Регистрация: 25.05.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

и снова проблемы(((
надо чтобы в Р компьютер писал не 1 разряд,а хотя бы 3(если они есть конечно).
а еще когда я ввела 6 разделить на7 то программа даже неправильно сосчитала((
Monro вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 26.05.2011, 16:16   #16 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Monro Посмотреть сообщение
и снова проблемы(((
надо чтобы в Р компьютер писал не 1 разряд,а хотя бы 3(если они есть конечно).
а еще когда я ввела 6 разделить на7 то программа даже неправильно сосчитала((
Ничего не понял!
Подробнее, пожалуйста.
Результатом целочисленного деления шести на семь будет 0 и 6 в остатке, что программа и показывает. А Вы чего ожидали? А про три разряда и вовсе не понял. Или Вам нужно, вопреки Вашей же формулировке, ЦЕЛОЕ частное и ДРОБНЫЙ остаток? Поясните, пожалуйста.
Vladimir_S вне форума   Ответить с цитированием
Старый 26.05.2011, 16:19   #17 (permalink)
Monro
Member
 
Регистрация: 25.05.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

ну просто когда на калькуляторе мой препод специально посчитал и 6 разделил на 7,то он показал 0,875,то есть он хочет чтобы было так:
С=0
Р=875.
а разряды это сколько чисел после запятой.
Monro вне форума   Ответить с цитированием
Старый 26.05.2011, 16:24   #18 (permalink)
Monro
Member
 
Регистрация: 25.05.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

вернее 6 на 7 это 0,857.
нмножко сама запуталась от волнения.
С=0
Р=857
Monro вне форума   Ответить с цитированием
Старый 26.05.2011, 16:46   #19 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Monro Посмотреть сообщение
вернее 6 на 7 это 0,857.
нмножко сама запуталась от волнения.
С=0
Р=857
Хотел бы я понять, как это согласуется с
Цитата:
Например, при делении А=13 на В=5 должно получиться С=2 и Р=3.
Ведь 13/5 = 2.6. И каким должно быть Р: 3? 6? 600?
Пока я ничего, увы, понять не могу.
Vladimir_S вне форума   Ответить с цитированием
Старый 26.05.2011, 16:49   #20 (permalink)
Monro
Member
 
Регистрация: 25.05.2011
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

в данном случае 6.
Monro вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:02.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.