infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Banaru Daniel din Decembrie 29, 2011, 23:43:18



Titlul: Lipsa de prieteni!
Scris de: Banaru Daniel din Decembrie 29, 2011, 23:43:18
Salut! Sunt nou pe aici. As vrea sa cer ajutorul unui informatician, fiind el chiar si amator. Daca ma poate ajuta, ii voi fi recunoscator. Lucrez in mai multe programe, dar prefer BORLANDC, limbaj C++. Stiu ca este primitiv, totusi mie imi place. As dori sa sa fac un mic program care sa "vorbeasca". Ii va ajuta pe cei care, au parte de "lipsa de prieteni"  8)
Nu stiu cum sa declar carcterele si cum sa atribui unei variabile o fraza. De exemplu, as vrea sa ii atribui variabile k= Da.
Mai precis: programul va incepe cu o intrebare (ex: "Vrei sa ne cunoastem?"). Acum, cel care il utilizeaza, poate sa raspunda Da sau Nu. El va introduce "da" sau "nu", dar eu cum fac sa aleg dintre aceste raspunsuri ? Banuiesc ca intr-o conditionala, dar cum?
If(k=Da) g<<... ?
else(k=Nu) g<<.... Cum fac asta?
Daca se poate, cel care vrea, sa imi faca un program cam asa (exemplu doar, ca mi-l dezvolt eu):

Salut. Sunt un computer. Ai vrea sa vorbim?
Da
Cum te cheama?
X
Frumos nume.

sau

Salut. Sunt un omputer. Ai vrea sa vorbim?
Nu
OK, imi cer iertare. La revedere!
Va rog ajutati-ma. Daca as stii aceste mici structuri, as face un program de zeci de MB, ca sa nu imi rugineasca informatica pana pe 15 cand se termina vacanta :P :roll:

Astept raspuns! Multumesc anticipat!


Titlul: Răspuns: Lipsa de prieteni!
Scris de: Paul-Dan Baltescu din Decembrie 29, 2011, 23:50:20
Poti face programul folosind array-uri de caractere. Functia strcmp compara doua siruri de caractere si returneaza 0 daca cele doua siruri sunt egale. Uite mai jos un cod care face cam ce ti-ai dori tu:

Cod:
#include <string.h>

char mesaj[100];
...
cin >> mesaj;

if (strcmp(mesaj, "Da") == 0) {
...
} else if (strcmp(mesaj, "Nu") == 0) {
...
}


Titlul: Răspuns: Lipsa de prieteni!
Scris de: Banaru Daniel din Decembrie 29, 2011, 23:53:43
Multumesc mult! Ce care nu sunt prea sociabil iti multumesc:>:> :wink:


Titlul: Răspuns: Lipsa de prieteni!
Scris de: Adrian Vladu din Decembrie 30, 2011, 10:45:14
(http://d37nnnqwv9amwr.cloudfront.net/entries/icons/original/000/003/619/Untitled-1.jpg)


Titlul: Răspuns: Lipsa de prieteni!
Scris de: Bogdan-Cristian Tataroiu din Decembrie 30, 2011, 12:43:31
(http://t0.gstatic.com/images?q=tbn:ANd9GcSEVIfwifn89doH1T8LWp_aqj0f4IeIFl_Lb_ZpNszWmaSCT_8FqlH0I9Mgsg) esti in viata :)


Titlul: Răspuns: Lipsa de prieteni!
Scris de: Cosmin Negruseri din Decembrie 30, 2011, 13:58:05
vladu e lurker mare :)


Titlul: Răspuns: Lipsa de prieteni!
Scris de: Andrei Grigorean din Decembrie 30, 2011, 14:21:06
vladu e lurker mare :)

De ani de zile stă și doar citește forumul fără să spună nimic. Dar îl știm noi :P