Mam zmienne q1, q2, q3 i chciałbym wywołać zależnie od wprowadzonego numeru
czyli
kawałek...
Kod
q1 = "123";
q2 = "321";
cin >> nr;
cout << q + nr // ?
q2 = "321";
cin >> nr;
cout << q + nr // ?
Jeżeli tych zmiennych "q" masz więcej rozważ wykorzystanie tablicy.
if (nr == "1") { // czy jak tam się w C++ porównuje tekst. cout << q1; } else { cout << q2; }
#include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int nr = 1, good = 0, bad = 0, end = 0;
#include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int nr = 1, good = 0, bad = 0, end = 0; string pow = "Witamy w quizie \n \n \n"; int imie() { if(pow != "") { string nick; cout << "Wpisz swoj nick: "; cin >> nick; cout << "Witaj, " << nick << " oto pierwsze pytanie \n \n \n"; } } int main() { cout << pow; imie(); pow = ""; string q[15]; string a[15]; q[1] = "Co zrobi zuzia, gdy nie bedzie jej taty ? \n 1. Rozplacze sie \n 2. Zasnie \n"; a[1] = "1"; q[2]= "Co Ala robi najczesciej na swoim laptopie ? \n 1. Siedzi na nk.pl \n 2. Gra w Pet Party \n 3. Wszystkie odpowiedzi sa prawidlowe \n"; a[2] = "3"; q[3] = "Jaka jest ulubiona gra Kacpra ? \n 1. Counter-Strike \n 2. Half-Life \n 3. Minecraft \n 4. Metin2 \n"; a[3] = "4"; q[4]= "Co teraz robisz? \n 1. Siedze i czytam quiza \n 2. Nic nie robie \n 3. Wysilam mozgownice \n 4. Nudze sie \n 5. Robie wszystko naraz \n"; a[4] = "3"; string answer; cout << q[nr]; cout << "ODPOWIEDZ: "; cin >> answer; string ca = a[nr]; if(answer == ca) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY); cout << "\n Poprawna odpowiedz! \n \n";
#include <cstdlib> #include <iostream> #include <windows.h> #include <curl/curl.h> using namespace std; int nr = 1, good = 0, bad = 0, end = 0; string pow = "Witamy w quizie \n \n \n"; string nick; int imie() { if(pow != "") { cout << "Wpisz swoj nick: "; cin >> nick; cout << "Witaj, " << nick << " oto pierwsze pytanie \n \n \n"; } } int main() { cout << pow; imie(); pow = ""; string q[15]; string a[15]; q[1] = "Co zrobi zuzia, gdy nie bedzie jej taty ? \n 1. Rozplacze sie \n 2. Zasnie \n"; a[1] = "1"; q[2]= "Co Ala robi najczesciej na swoim laptopie ? \n 1. Siedzi na nk.pl \n 2. Gra w Pet Party \n 3. Wszystkie odpowiedzi sa prawidlowe \n"; a[2] = "3"; q[3] = "Jaka jest ulubiona gra Kacpra ? \n 1. Counter-Strike \n 2. Half-Life \n 3. Minecraft \n 4. Metin2 \n"; a[3] = "4"; q[4]= "Co teraz robisz? \n 1. Siedze i czytam quiza \n 2. Nic nie robie \n 3. Wysilam mozgownice \n 4. Nudze sie \n 5. Robie wszystko naraz \n"; a[4] = "3"; string answer; cout << q[nr]; cout << "ODPOWIEDZ: "; cin >> answer; string ca = a[nr]; if(answer == ca) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY); cout << "\n Poprawna odpowiedz! \n \n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); good = good + 1; } else { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_INTENSITY); cout << "\n Bledna odpowiedz! \n \n"; bad = bad + 1; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); } nr = nr+ 1; cout <<endl; if((q[nr]) == "") { system("cls"); //not if(good > bad) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY); cout << "Gratulacje, zdales test ! \n Zapisze twoj wynik na stronie internetowej"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); string n; cin >> n; string dane; dane = "nick="; dane +=n; dane +="&good="; dane += good; dane +="&bad="; dane += bad; CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://znajomek.unixstorm.org/quiz/index.php"); curl_easy_setopt(curl, CURLOPT_POST, 1); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, dane.c_str()); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } else { cout << "Blad zapisywania wyniku!";} } else { cout << "Przykro mi, oblales test;( \n Twoj ranking nie zostal zapisany"; } cout << "\n\n Poprawnych: " << good << "\n Blednych: " << bad << "\n\n\n"; system("PAUSE"); return 0; end = 1; } if(end == 0) { main(); } }
<?php include('../db.php'); if($_POST['nick'] <> '') { $nick = $_POST['nick']; $good = $_POST['good']; $bad = $_POST['bad']; $ip = $_SERVER['REMOTE_ADDR']; $wynik = zapytaj("INSERT INTO `quiz_wygrane` SET `nick` = '$nick', `good` = '$good', `bad` = '$bad', `ip` = '$ip';")or die(mysql_error()); }
if($_POST['nick'] <> '')
#define CURL_STATICLIB #include <cstdlib> #include <iostream> #include <windows.h> #include <curl/curl.h> #include <string.h> using namespace std; int nr = 0, good = 0, bad = 0, end = 0; string q[15][2]; string pow = "Witamy w quizie \n \n \n"; string nick; string answer; string convertInt(int number) { if (number == 0) return "0"; string temp=""; string returnvalue=""; while (number>0) { temp+=number%10+48; number/=10; } for (int i=0;i<temp.length();i++) returnvalue+=temp[temp.length()-i-1]; return returnvalue; } int imie() { if(pow != "") { cout << "Wpisz swoj nick: "; cin >> nick; cout << "Witaj, " << nick << " oto pierwsze pytanie \n \n \n"; } } int main() { cout << pow; imie(); pow = ""; q[0][0] = "Co zrobi zuzia, gdy nie bedzie jej taty ? \n 1. Rozplacze sie \n 2. Zasnie \n"; q[0][1] = "1"; q[1][0]= "Co Ala robi najczesciej na swoim laptopie ? \n 1. Siedzi na nk.pl \n 2. Gra w Pet Party \n 3. Wszystkie odpowiedzi sa prawidlowe \n"; q[1][1] = "3"; q[2][0] = "Jaka jest ulubiona gra Kacpra ? \n 1. Counter-Strike \n 2. Half-Life \n 3. Minecraft \n 4. Metin2 \n"; q[2][1] = "4"; q[3][0]= "Co teraz robisz? \n 1. Siedze i czytam quiza \n 2. Nic nie robie \n 3. Wysilam mozgownice \n 4. Nudze sie \n 5. Robie wszystko naraz \n"; q[3][1] = "3"; cout << q[nr][0]; cout << "ODPOWIEDZ: "; cin >> answer; string ca = q[nr][1]; if(answer == ca) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY); cout << "\n Poprawna odpowiedz! \n \n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); good++; } else { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_INTENSITY); cout << "\n Bledna odpowiedz! \n \n"; bad++; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); } nr = nr+ 1; cout <<endl; if((q[nr][0]) == "") { system("cls"); //not if(good > bad) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY); cout << "Gratulacje, zdales test ! \n Zapisze twoj wynik na stronie internetowej"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); string dane; dane = "nick="; dane +=nick; dane +="&good="; dane += convertInt(good); dane +="&bad="; dane += convertInt(bad); CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://znajomek.unixstorm.org/quiz/index.php"); curl_easy_setopt(curl, CURLOPT_POST, 1); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, dane.c_str()); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } else { cout << "Blad zapisywania wyniku!";} } else { cout << "Przykro mi, oblales test;( \n Twoj ranking nie zostal zapisany"; } cout << "\n\n Poprawnych: " << good << "\n Blednych: " << bad << "\n\n\n"; system("PAUSE"); return 0; end = 1; } if(end == 0) { main(); } }
cout << q[nr][0]; cout << "ODPOWIEDZ: "; cin >> answer;