IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> строки, нужна проверка
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Женский

Репутация: -  0  +


Задача: дан текст из строчных русских букв, за которым следует точка. Напечатать этот текст заглавными русскими буквами.

Сделала прогу, но почему-то после буквы "п" начинает писать иероглифы... по таблице ASCII проверяла, не могу понять в чем дело. Проверьте плиз!
Program zad2;
Uses crt;
Var a:string; b,s:char; t,k,i:integer;
Begin
Clrscr;
writeln('Vvedite text iz strochnux bykv');
readln(a);
k:=length(a);
if a[k]='.' then begin
for i:=1 to k-1 do begin
s:=a[i];
t:=ord(a[i]);
if t<=239 then t:=t-32 else t:=t-80;
a[i]:=chr(t); end;
writeln(a);
end else writeln('Vu zabuli postavit tochky');
readln;
End.


М
Про использование тегов не забываем...
мисс_граффити



Сообщение отредактировано: мисс_граффити -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


просто человек
******

Группа: Пользователи
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


А как ты считаешь? В массиве?
То есть создаешь массив количеств?
Выложи код, в общем...


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Женский

Репутация: -  0  +


Цитата(мисс_граффити @ 7.04.2007 12:09) *

А как ты считаешь? В массиве?
То есть создаешь массив количеств?
Выложи код, в общем...

А нет... подсчет тож не катит выдает ваще не то число....
Вот что я сделала:

Program zadacha3;
Uses crt;
Var a:string; c,n,max,i,k:integer; b,m:char;
Begin
Clrscr; c:=0;
writeln('Vvedite text iz cifr');
readln(a);
k:=length(a);
if a[k]='.' then begin
for i:=1 to k-1 do
for n:=1 to k-1 do begin
if a[i]=a[i-n] then begin
b:=a[i]; end;
writeln('naibolee chasto vstrechauwayasya cifra=',b);end
else writeln('Vu zabuli postavit tochky');
readln;
End.


Но число выводит не правильно... считает только последние цифры... как сделать лучше еще не придумала...

Сообщение отредактировано: Athen -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4





Группа: Пользователи
Сообщений: 8
Пол: Мужской
Реальное имя: Владимир

Репутация: -  0  +


Цитата(Athen @ 7.04.2007 15:58) *

А нет... подсчет тож не катит выдает ваще не то число....
Но число выводит не правильно... считает только последние цифры... как сделать лучше еще не придумала...

У меня вышло так:
Uses Crt;
var
a:string;
x,c:char;
i,j,d,max:integer;
begin
ClrScr;
Write('Stroka iz cifr: ');
ReadLn(a);
max:=1;
d:=1;
If a[Length(a)]='.' then
begin
For i:=1 to Length(a)-1 do
For j:=i+1 to Length(a) do
begin
If a[i]=a[j] then
begin
d:=d+1;
x:=a[i];
end;
If j=Length(a) then
begin
If d>max then
begin
max:=d;
c:=x;
end;
d:=1;
end;
end;
Write('Chashe vsego vstrechaetsia cifra ',c);
end
else
WriteLn('A tochka?!');
Readkey;
end.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.05.2024 15:39
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name