![]() |
Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Bot care sa raspunda c++
Last Updated: Jan 01 2016 13:18, Started by
GunMK
, Dec 18 2015 18:01
·
0
![](https://forum.softpedia.com//public/style_images/classic/icon_users.png)
#1
Posted 18 December 2015 - 18:01
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Salutare tuturor.
As vrea un program in c++ cu un fel de bot care sa raspunda la diferite mesaje. Daca se poate as vrea doar codul cu un model , nu va cer sa imi faceti tot programul. Ce trebuie el sa faca?: Cand eu scriu in cmd-ul programului el sa imi raspunda ex: EU: Salut BOT: Salutare! Si asa mai departe. Nu stiu cum e cu variabilele, cred ca ar fi ceva gen : int a,b if a=salut b=salutare! si asa mai departe dar nu sunt sigur si as vrea sa stiu cum este. PS. Jur ca nu este pentru o tema, vreau doar sa experimentez singur fara a fi o tema de scoala si asa mai departe, va rog nu stergeti topicul. |
#2
Posted 18 December 2015 - 18:05
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Trebuie sa te folosesti de siruri de cuvinte.
Nu merge sa pui if(a=="Salut") pentru ca e oarecum logic sa-ti dea eroare. |
#3
Posted 18 December 2015 - 18:15
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
pai ai un sfat cum ar trebui sa fac
sau mai bine dami un exemplu de cod findca cu if ma gandeam si eu ca nu o sa mearga pentru imi trebuie si un else si desigur ca imi da eroare deci poti sa ma ajuti? |
#4
Posted 18 December 2015 - 18:23
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Ai aici unul destul de complex cu cod sursă: http://sourceforge.n.../?source=navbar
|
#5
Posted 18 December 2015 - 18:31
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
#include <iostream> #include <map> #include <vector> #include <algorithm> #include <cstdlib> #include <ctime> #include <cctype> using namespace std; map<string, vector<string>> answers = { make_pair<string, vector<string>>("salut", {"Salutare"}), make_pair<string, vector<string>>("ce faci?", {"Mananc", "Beau"}) }; int main() { srand(time(0)); string input = "-"; while(getline(cin, input), input.size()) { transform(begin(input), end(input), begin(input), ::tolower); auto entry = answers.find(input); cout << "BOT: "; if (entry == answers.end()) { cout << "Say What?"; } else { auto replies = entry->second; auto nrReplies = replies.size(); int replyIndex = 0; if (nrReplies > 1) { replyIndex = rand() % nrReplies; } cout << replies[replyIndex]; } cout << endl; } return 0; } Quote
Salut BOT: Salutare Ce faci? BOT: Mananc Ce faci? BOT: Mananc asdas BOT: Say What? Ce faci? BOT: Beau Ce faci? BOT: Beau Ce faci? BOT: Mananc |
#6
Posted 18 December 2015 - 18:37
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
@dani.user merci pentru cod, acum o sa ma joc cu el toata vacanta
![]() o sa il maresc foarte mult. B-) Edited by GunMK, 18 December 2015 - 18:37. |
#7
Posted 31 December 2015 - 19:52
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
am o problema eu am testat scriptul in browser si a mers dar nu si pe pc , code block in da 14 erori sau 17 nu mai stiu dar prima eroare e la map string dupa using namespace std , am copiat programul ca fiind script de c++ in cmd , am facut eu ceva gresit??
|
#8
Posted 31 December 2015 - 20:46
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Codul scris de dani.user se folosește de opțiuni C++11, asigură-te că CodeBlocks este setat să compileze folosind C++11.
|
#9
Posted 01 January 2016 - 11:40
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
#12
Posted 01 January 2016 - 13:10
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
#include <iostream> #include <map> #include <vector> #include <algorithm> #include <cstdlib> #include <ctime> #include <cctype> using namespace std; map<string, vector<string>> answers = { make_pair<string, vector<string>>("salut", {"Salutare"}), make_pair<string, vector<string>>("ce faci?", {"Mananc", "Beau"}) }; int main() { srand(time(0)); string input = "-"; while(getline(cin, input), input.size()) { transform(begin(input), end(input), begin(input), ::tolower); auto entry = answers.find(input); cout << "BOT: "; if (entry == answers.end()) { cout << "Say What?"; } else { auto replies = entry->second; auto nrReplies = replies.size(); int replyIndex = 0; if (nrReplies > 1) { replyIndex = rand() % nrReplies; } cout << replies[replyIndex]; } cout << endl; } return 0; } ![]() |
Anunturi
▶ 1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users