[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52 | 52
Bydlisko: Dubovce

Zdrávim, Potreboval by som pomoc ohľadom cyklus pre program ktorý má nájsť vo vete . ? ! :
Skúšal som to urobiť cez for ale to mi potom vypisovalo stále do konca vety keď som dal length(veta)
Kód:
Kód:
program premenavety;
{
$APPTYPE CONSOLE}
uses SysUtils;
var 
veta:string;
    
znak:char;
begin
  
TODO -oUser -cConsole Main Insert code here }
  
write('Zadajte vetu: ');
  
readln(veta);
  if (
veta <> '.') or (veta <> '?') or (veta <> '!') or (veta <> ':'then
    begin
      write
('Dokoncite vetu! ');
      
readln(znak);
      
writeln(veta,znak);
    
end;
  
writeln('Zadali ste vetu:');
  
writeln(veta);
  
readln;
end


Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3 | 3
Bydlisko: Košice - ok...

trochu nechapem... toto if sa ma spravit ak na konci nie je znamienko?


_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52 | 52
Bydlisko: Dubovce
Napísal autor témyOffline : 05.02.2017 19:59 | Cyklus na zistenie interpunkčného znaku

presne tak


Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3 | 3
Bydlisko: Košice - ok...

Kód:
program premenavety;
uses SysUtils;
var
  veta: string;
  znak: char;
  index: integer;
begin
  write('Zadajte vetu: ');
  readln(veta);
  index := Length(veta);
  if (veta[index] <> '.') or (veta[index] <> '?') or (veta[index] <> '!') or (veta[index] <> ':') then
    begin
      write('Dokoncite vetu! ');
      readln(znak);
      writeln(veta,znak);
    end;
  writeln('Zadali ste vetu:');
  writeln(veta);
  readln;
end.


_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52 | 52
Bydlisko: Dubovce
Napísal autor témyOffline : 05.02.2017 20:14 | Cyklus na zistenie interpunkčného znaku

ako si mi to nefunguje stále to po mne chce zadať znak po napísaný vety so znakom
Kód:
program premenavety;
{
$APPTYPE CONSOLE}
uses SysUtils;
var veta:string;
    znak:char;
    i:byte;
begin
  
{ TODO -oUser -cConsole Main : Insert code here }
  write('Zadajte vetu: ');
  readln(veta);
  i:=length(veta);
  if (veta[i] <> '.') or (veta[i] <> '?') or (veta[i] <> '!') or (veta[i] <> ':') then
    begin
      write
('Dokoncite vetu! ');
      readln(znak);
    end;
  writeln('Zadali ste vetu:');
  write(LowerCase(veta));
  writeln(znak);
  readln;
end.


Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 27.06.09
Prihlásený: 04.03.23
Príspevky: 332
Témy: 3 | 3
Bydlisko: Košice - ok...

namiesto or ma byt and


_________________
GitHub: mfocko | mfocko.xyz
OSs: archLinux + fedora (+ Windows 10 Pro Insider Preview, only if needed)
Server: archLinux [nginx + Docker (GitLab) + SSH/SFTP + local mirror (FTP/rsync - archLinux, Fedora) + samba + transmission]
Online

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 30.12.24
Príspevky: 17955
Témy: 143 | 143
Bydlisko: Bratislava

Skús zmeniť
index:=length(veta)-1;


_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
Cyklus na zistenie interpunkčného znaku

Registrovaný: 01.05.14
Prihlásený: 07.11.19
Príspevky: 152
Témy: 52 | 52
Bydlisko: Dubovce
Napísal autor témyOffline : 05.02.2017 20:18 | Cyklus na zistenie interpunkčného znaku

akosi som nepochopil if pretože po zadaní AND na miesto or to funguje. PS: Ďakujem za pomoc

// Spojený príspevok Ned 05.02.17 20:22

Ešte raz ďakujem fockovi za pomoc!
Program:
Kód:
program premenavety;
{
$APPTYPE CONSOLE}
uses SysUtils;
var 
veta:string;
    
znak:char;
    
i:word;
begin
  
TODO -oUser -cConsole Main Insert code here }
  
write('Zadajte vetu: ');
  
readln(veta);
  
i:=length(veta);
  if (
veta[i] <> '.') and (veta[i] <> '?') and (veta[i] <> '!') and (veta[i] <> ':'then
    begin
      write
('Dokoncite vetu! ');
      
readln(znak);
    
end;
  
writeln('Zadali ste vetu:');
  
write(LowerCase(veta));
  
writeln(znak);
  
readln;
end

Môžete LOCK


 [ Príspevkov: 8 ] 


Cyklus na zistenie interpunkčného znaku



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Validnosť znaku |

v Ostatné

2

648

11.10.2009 13:11

jefitto

V tomto fóre nie sú ďalšie neprečítané témy.

sirka znaku

v HTML, XHTML, XML, CSS

9

959

14.10.2007 11:51

Bananslovak

V tomto fóre nie sú ďalšie neprečítané témy.

prepisanie znaku assembler

v Assembler, C, C++, Pascal, Java

4

331

06.03.2013 18:42

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

VB - cyklus

v Delphi, Visual Basic

3

770

21.05.2009 11:19

Patkoo

V tomto fóre nie sú ďalšie neprečítané témy.

diagram cyklus

v Ostatné

2

414

13.06.2018 17:14

void

V tomto fóre nie sú ďalšie neprečítané témy.

Nekonečný cyklus

v JavaScript, VBScript, Ajax

8

639

04.09.2011 9:49

camo

V tomto fóre nie sú ďalšie neprečítané témy.

zakazanie zobrazovania jedneho znaku

v PHP, ASP

5

670

10.11.2009 16:53

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

excel - vymazanie jedného znaku...

v Ostatné programy

1

646

16.03.2011 16:23

jojom

V tomto fóre nie sú ďalšie neprečítané témy.

Zafarbenie znaku v textarei

v JavaScript, VBScript, Ajax

14

875

02.12.2008 16:05

pogo

V tomto fóre nie sú ďalšie neprečítané témy.

[pascal] nekonecny cyklus

v Assembler, C, C++, Pascal, Java

3

626

02.04.2010 13:24

vama

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA, FOREACH CYKLUS

v Assembler, C, C++, Pascal, Java

2

649

25.08.2017 8:20

mitko

V tomto fóre nie sú ďalšie neprečítané témy.

PHP cyklus for

v PHP, ASP

8

571

20.11.2010 16:13

venom2

V tomto fóre nie sú ďalšie neprečítané témy.

C cyklus for

v Assembler, C, C++, Pascal, Java

10

875

26.11.2011 13:57

Fico

V tomto fóre nie sú ďalšie neprečítané témy.

Nahrazování chybějících znaků fonty Win7_zmatek

v Operačné systémy Microsoft

0

250

08.05.2013 21:14

bluenite

V tomto fóre nie sú ďalšie neprečítané témy.

c++ nahradenie znaku viacerými znakmi

v Assembler, C, C++, Pascal, Java

11

556

14.11.2014 8:34

BX

V tomto fóre nie sú ďalšie neprečítané témy.

EXCEL - cyklus na combobox

v Ostatné programy

1

1080

28.07.2009 17:10

PaloPa



© 2005 - 2024 PCforum, edited by JanoF