C++ (HELP) beginner ...

HackForum

C++ (HELP) beginner ... #
Sry za moj beginnersky prispevok ale tak potrebujem len taky maly detailyk pomoct :
mam ze :

scanf("%d",&A);
if (A == ALKOHOL ) {bla bla neco ... }

no a proste xcem ze ak napisem vetu a bude tam slovo alkohol tak ze nex sa vykona BLA BLA NECO ... ako xapem jak to ma byt ibaze viete xcem napriklad napisat viacer poodmienok na rozne slova a tak vlastne vytvorit neco ako podmienene odpovede na klucove slova ... ibaze to slovo bude vo vete tak by som rad od vas vedel akoby som to mal napisat tak aby si pozrel vetu a ak tam bude niektore zo slov ktore budu v podmienkach tak aby to vykonalo ... no proste snad ma xapete .... pliz someone help this noob ...

----------
Who is Tyler Durden ?
(odpovědět)
ChreNik | E-mail | ICQ 22523378318.6.2006 22:20
re: C++ (HELP) beginner ... #
Funkce strstr(kupka_sena, jehla) + knihovna <string>.
(odpovědět)
Emkei | E-mail | Website | PGP18.6.2006 23:09
re: C++ (HELP) beginner ... #
no, tak bacha !!! %d je pokud se nepletu integer... a porovnavani stringu operatorem == nejde.... na to je funkce

int strcmp(char *root, char *thing)

ktera vraci 0 (tedy false neboli NULL) kdyz root a thing jsou totez... kazdopadne to by fungovalo pro celou vetu... vlastne jenom slovo, ale to je danny pouzitim scanf()... pouzivej radsi gets() nebo tak neco !! scanf bere mezeru jako konec zadani, ignorant jeden.

takze je vic moznosti...

1) pouziti gets() a nasledne strstr() jak navrhuje emkei

2) pouziti gets(), rozkouskovani podle oddelovacu (merezery + interpunkce + odradkovani) a pouziti strcmp()

3) pouziti nejak zacyklovanyho scranf() a pouziti strcmp()

jedna metoda je horsi nez druha, tak si to uzij... a sry pokud sem te v tom moc zamotal

(odpovědět)
dayvee | Website | ICQ 26899873319.6.2006 2:00
re: C++ (HELP) beginner ... #
#include <stio.h>

main(){
int a; /*getchar vraci typ intergral*/

/* cti znaku, napsane do radku az do zmacknuti enter*/
while((a=getchar()) != '\n'){
/*kdyz je vstup roven sloven alcohol pak:*/
if (a=='l'){
bla, bla, bla
}
}

na to ("%c" &a) se ti jeste mrknu, ted kapku nestiham

----------
Když nejde o život, tak o hovno de...

Charles Bukowski - kdo zna, ten vi :)
(odpovědět)
BabCA SjEs | E-mail | ICQ 40645219219.6.2006 9:26
re: C++ (HELP) beginner ... #
Nejak mi neni jasny jak jsi ten svu kod myslel. Co podle tebe dela to if (a=='I') ? :D

----------
public static void main(String args[]){
 throw new UnsupportedOperationException("Not implemented!");
}


(odpovědět)
pr0ph3t19.6.2006 10:46
re: C++ (HELP) beginner ... #
Mno, kdyz c++ tak c++.

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char *argv[])
{
string neco;
getline( cin, neco );
if(neco.find("alkohol",0) != string::npos){
cout << "Na ex!" << endl;
}
}
(odpovědět)
madeye19.6.2006 14:41
re: C++ (HELP) beginner ... #
heh kamo mas recht... my vsichni sme to jak hovada psali pro c ;-)
(odpovědět)
dayvee | Website | ICQ 26899873319.6.2006 16:39
re: C++ (HELP) beginner ... #
:D dik :D

----------
Who is Tyler Durden ?
(odpovědět)
ChreNik | E-mail | ICQ 22523378319.6.2006 16:41

Zpět
 
 
 

 
BBCode