Jump to content

exit komanda c valodā


rolandos
 Share

Recommended Posts

Nekā nevaru izveidot, lai konsolē ierakstot exit (vai vienalga citu vārdu) varētu iziet no progrmmas. Kā nodefinēt burtus par komandām atradu, bet kā vārdu nevaru atrast.

 

(programmēšanas valoda C, esmu iesācējs, ka mēģina iemācīties C)

Link to comment
Share on other sites

rolandos: es zinu c, kurā ir funkcija exit() , bet es nesapratu ko Tu vēlies darīt.

Ko nozīmē "nodefinēt burtus par komandām" ?

Labots - zeds
Link to comment
Share on other sites

rolandos

Domāts ir kad ieraksta "y", tas nozīmē yes un attiecīgi izpildās kāda darbība. Ar "E" var uztaisīt, lai jebkurā laikā izietu no programmas, bet ierakstot "exit" nesanāk. Domāts ir, piemēram vadot datus masīvā, izdomāju to pārtraukt, ierakstu Exit un programma izslēdzas.

Link to comment
Share on other sites

AndrisBB

 

 

Domāts ir, piemēram vadot datus masīvā, izdomāju to pārtraukt, ierakstu Exit un programma izslēdzas.

nutad pirms pievieno datus masīvam, pārbaudi vai gadījumā nav ievadīts EXIT

Link to comment
Share on other sites

 

 

Ar "E" var uztaisīt, lai jebkurā laikā izietu no programmas, (..)

Ar tavām tagadējām zināšanām tas "jebkurā laikā" nebūs gluži jebkurā laikā, tur vajag nopietnākus risinājumus nekā vienkāršu ciklu konsoles programmā. Kāpēc? Tāpēc, ka "jebkurā laikā" nozīmē jebkuru brīdi, kad tā iziešana no programmas ir vai NAV paredzēta konkrētajā brīdī izpildāmajā kodā. Bet tas tev pagaidām nav vajadzīgs (vairumam programmētāju tas vispār nekad nav vajadzīgs).

 

Tavā gadījumā problēma ir nevis "kā iziet no programmas, ierakstot vārdu exit", bet kaut kas no sērijas "kā noteikt, kāds vārds ir ierakstīts", jo pārtraukt savas programmas izpildi ("iziet" no programmas) tu proti, noteikt vienu uzrakstīto simbolu (piespiesto pogu?) tu arī proti. Tas, ko tu neproti, ir noteikt, vai uzrakstīts ir "no", "yes", "exit", "report" vai kāds cits no sagaidāmajiem vārdiem. Kad tu to iemācīsies, tad varbūt būs nākamā problēma - atpazīt ne tikai "report", bet kā "report" uztvert arī vārdus "REPORT", "Report", "rEPORT" utt, ja konkrētajā programmā tas nepieciešams (piemēram, ir programmas, kurās "r" un "R" nozīmē vienu un to pašu, ir tādas, kur "r" un "R" ir dažādas lietas, un ir tādas, kuras "r" atpazīst, bet "R" neatpazīst kā derīgu komandu).

 

Kā tu šobrīd nosaki, kas ir ievadīts?

Link to comment
Share on other sites

  • 3 weeks later...
rolandos

Viens variants bija ar If ja ievada E vai e tad break

 

Tagad darbojos ar switch un case.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...