Programozó versenyek

Magas szintű programozási nyelvek 1, 2016. május 23., H16 ZH

2016. május 23. 16:05 – 2016. május 23. 18:00

Deklaráció

Írjon programot, amely eldönti, hogy egy C deklarációs utasításban deklarált változók nevei lexikografikusan növekvő sorrendben követik-e egymást!

A bemenet több tesztesetet tartalmaz. Minden teszteset egyetlen sorból áll, egy deklarációs utasításból, amelynek alakja a következő:

típus változónév[,változónév]…;

A deklarációban az első változónevet a típustól pontosan egy ' ' (szóköz) karakter, míg a változóneveket egymástól mindig egy ',' (vessző) karakter választja el. A deklarációs utasítást egy ';' (pontosvessző) karakter zárja. Feltételezhető, hogy a deklarációs utasítások hossza nem haladja meg az 1000 karaktert.

A program minden tesztesetre írjon a standard kimenetre egy „YES” üzenetet, ha a deklarációban a változónevek lexikografikusan növekvő sorrendben követik egymást, és egy „NO”-t, ha nem!

Példa bemenet

  1. int a,c,e;
  2. float e,d,c,b,a;
  3. double alma,banan,citrom,dio,eper;
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. YES
  2. NO
  3. YES
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.