rolandos Ierakstīts Jūnijs 12, 2015 Share Ierakstīts Jūnijs 12, 2015 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 More sharing options...
zeds Jūnijs 12, 2015 Share Jūnijs 12, 2015 (labots) 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 Jūnijs 12, 2015 - zeds Link to comment Share on other sites More sharing options...
rolandos Jūnijs 12, 2015 Author Share Jūnijs 12, 2015 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 More sharing options...
AndrisBB Jūnijs 12, 2015 Share Jūnijs 12, 2015 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 More sharing options...
rolandos Jūnijs 12, 2015 Author Share Jūnijs 12, 2015 Paldies, par variantiem. Vakarā būs ko darīt! Link to comment Share on other sites More sharing options...
binary Jūnijs 14, 2015 Share Jūnijs 14, 2015 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 More sharing options...
rolandos Jūnijs 30, 2015 Author Share Jūnijs 30, 2015 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 More sharing options...
Recommended Posts
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 kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!