Kuinka voin asetaa ehtoja.. sellaisia että: jos nimessä on K:oo.. laita sen eteen ...
esim:
INPUT "Kirjoita nimesi tai Nickisi:", nimi
ja sitten nimeen lisättäisiin jos siinä olisi K kirjain vaikkapa
Katso hakemiston merkkijonofunktioita:
https://www.ohjelmointiputka.net/hak/?kieli=QBasic&alue=Merkkijonot
en löytänyt tuolta mitään ehtoihin liittyvää..
Selosta ongelmasi sitten paremmin, tuosta ensimmäisestä viestistäsi ei helpolla saa selvää.
millä koodilla saan aliohjelman etsimään K kirjaimen nimestä joka kirjoitetaan INPUT:iin
kohtajossaKonmerkkijonossa=instr(merkkijono,"K")
offtopic :P äläkirjoitapötköön
ei tykkää tuosta instr koodista :P
No
kohta_jossa_kirjain_Koo_on_merkkijonossa = INSTR(merkkijono, "K")
:P
Ilmeisesti meinaat, että se tallentais nimen, jos siinä on K -kirjain.
Nimen tallennnus jos alkaa kirjaimella K
OPEN k-liuska.txt FOR OUTPUT ACCESS READ WRITE AS #1 IF LEFT$ (nimi$, 1) = "K" THEN WRITE #1, nimi$
Edit: Et ilmeisesti meinaakaan... :P
en meinannut :P
tekojalka voisi opetella hieman suomen alkeita niin muutkin henkilöt saisivat ehkä viesteistä selvää.
sooda: QB ei muuten tue alaviivoja muuttujien nimissä :)
sooda kirjoitti:
No
kohta_jossa_kirjain_Koo_on_merkkijonossa:P
ymmärtääkö muka QBasic suomea....
EI!
Etkö havainnut että tuo on muuttuja. tosin se ei toimi jos siinä on nuo väliviivat.
entäs tuo
INSTR(->merkkijono<-, "K")
Siis:
INPUT "Nimi???", nimi$ 'haetaan nimi mesta = INSTR(LCASE(nimi$), "k") 'missä kohtaa k tai K IF mesta THEN PRINT "Sulla on koo kohdassa "; mesta 'jos siinä on koo niin kerrotaan
(hatusta)
nimi$
type mismatch T_T
Ööööööö? Missä toi muka tulee?
höö
INPUT "Nimi???", nimi$ 'haetaan nimi mesta = INSTR(LCASE(->nimi<-$), "k") 'missä kohtaa k tai K
nuolten osottama
Ohoh perkel tota qb:tä ku tarttee kaiken maailman funkkareissa $$$$$$$$$$$$$$!
tän pitäis toimia:
INPUT "Nimi???", nimi$ 'haetaan nimi mesta = INSTR(LCASE$(nimi$), "k") 'missä kohtaa k tai K IF mesta THEN PRINT "Sulla on koo kohdassa "; mesta 'jos siinä on koo niin kerrotaan
jep toimii.. kiitti
Aihe on jo aika vanha, joten et voi enää vastata siihen.