Author |
Message |
Blade
|
Posted: Wed Apr 16, 2003 12:02 pm Post subject: Character Entering and checking |
|
|
is there any way that i could enter a character, check to see if its a word, then check to see if tis been entered again...
like i have a word - Cat... have the user enter a letter and check to see if the letter is in the word, but also check to see if he's entered that same letter before..
I'm not asking you to do this for me... i would just like to have some help with it.. i've been sittin here in this damned boring class days tryin to figure out a way.. but i think i'm having a week long brain fart |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Delta
|
Posted: Wed Apr 16, 2003 1:46 pm Post subject: This is what I got |
|
|
I'm confused but this is what I got out of it
code: |
var word : string := ""
var ch : string(1)
var count : int := 0
var last : string := ""
loop
put "Enter a word"
get word
put "Enter a character"
getch(ch)
last := last + ch
for i : 1 .. last
if ch = last(i) then
put "The character has been used before"
end if
end for
for i : 1 .. length(word)
if ch = word(i) then
count := count + 1
end if
end for
put "The character is in the word ", count, " times"
end loop
|
Don't copy just use as a template |
|
|
|
|
|
Blade
|
Posted: Wed Apr 16, 2003 2:13 pm Post subject: (No subject) |
|
|
that isnt really it.... but its along that idea... what i meant was..
-enter a word
-enter a letter
-if the letter is in the word, but hasn't been guess before, you get a point
-if the letter is in the word, but has been guessed, no points
sorry my question wasnt very clear.. i try to, hopefully this one clears it up |
|
|
|
|
|
Catalyst
|
Posted: Wed Apr 16, 2003 2:17 pm Post subject: (No subject) |
|
|
index should be able to help will tell u if its in the word |
|
|
|
|
|
Blade
|
Posted: Wed Apr 16, 2003 2:20 pm Post subject: (No subject) |
|
|
yeah... i can check to see if its in the word, but i cant figure out to index the already guessed letters, and check to see if its been used before... it has to be in the same if statement... doesnt it? |
|
|
|
|
|
Catalyst
|
Posted: Wed Apr 16, 2003 2:36 pm Post subject: (No subject) |
|
|
it would be like this...
code: |
var text : string
var ch : string (1) := ""
var guesses : string := ""
put "Enter text:"
get text
loop
getch (ch)
if index (guesses, ch) = 0 then
guesses += ch
if index (text, ch) not= 0 then
put "It is in the word"
else
put "It is not in the word"
end if
else
put "You have guessed that already"
end if
end loop
|
youll have to use captalization functions to normalize it but that is pretty much it |
|
|
|
|
|
Blade
|
Posted: Wed Apr 16, 2003 2:39 pm Post subject: (No subject) |
|
|
awwww i feel so stupid now ... thanks a lot catalyst... |
|
|
|
|
|
Blade
|
Posted: Thu Apr 17, 2003 4:14 pm Post subject: (No subject) |
|
|
also... i was playin around and i remembered that it was case sensitive... any way i can take this off? or get around it? |
|
|
|
|
|
Sponsor Sponsor
|
|
|
Tony
|
Posted: Thu Apr 17, 2003 4:26 pm Post subject: (No subject) |
|
|
i belive someone already posted a function for converting cases around.
you add some number to the ASCII value (i dont remember which one) |
Tony's programming blog. DWITE - a programming contest. |
|
|
|
|
|