C/C++

  • Креатор на темата Креатор на темата Драган
  • Време на започнување Време на започнување
@SkyDriver добро е само требало да напрвиш со повеќе операции.Еве нешто од мене,немав што да правам,па се зезав :)

PHP:
#include <iostream>
#include <cstdlib>

using namespace std;

int main(void)
{

string ime = "";
string prezime = "";
string lozinka_pc = "super_program";
string lozinka_korisnik = "";
int izbor;
int od;
float prv_broj;
float vtor_broj;
int od_2;

cout << "Dobredojdovte vo virtuelniot program eXterion" << endl;
cout << endl;
cout << "\aVnesete go vaseto ime : " << endl;
cout << endl;
cin >> ime;
cout << endl;
cout << "\aVnesete go vaseto prezime : " << endl;
cout << endl;
cin >> prezime;
cout << endl;
cout << ime + prezime << " \adobredojdovte vo virtuelniot program eXterion" << endl;
cout << endl;
start: cout << ime + prezime << " \a ve molam vnesete ja vasata lozinka : " << endl;
cout << endl;
cin >> lozinka_korisnik;

if (lozinka_korisnik == lozinka_pc)
{                    
                     cout << endl;
                     cout << "\aDobredojde gospodaru,imajte prijaten prestoj vo programot eXterion" << endl;
                     cout << endl;
                     cout << "\aGospodaru sto sakate da pravite : " << endl;
                     cout << endl;
                     cout << "1> Presmetuvate" << endl;
                     cout << endl;
                     cout << "2> Igrate igra" << endl;
                     cout << endl;
                     cin >> od;
                     switch (od)
                     {
                            case 1:
                                 cout << endl;
                                 cout << "Kalkulator" << endl;
                                 cout << endl;
                                 cout << "Vnesete prv broj : " << endl;
                                 cout << endl;
                                 cin >> prv_broj;
                                 cout << endl;
                                 cout << "Vnesete vtor broj : " << endl;
                                 cout << endl;
                                 cin >> vtor_broj;
                                 cout << endl;
                                 cout << "Broevite ke gi : " << endl;
                                 cout << endl;
                                 cout << "1> Sobereme" << endl;
                                 cout << "2> Odzememe" << endl;
                                 cout << "3> Mnozime" << endl;
                                 cout << "4> Delime" << endl;
                                 cout << endl;
                                 cin >> od_2;
                                 cout << endl;
                                 switch (od_2)
                                 {
                                        case 1:
                                             cout << prv_broj << " + " << vtor_broj << " = " << prv_broj + vtor_broj << endl;
                                        break;
                                        case 2:
                                             cout << prv_broj << " - " << vtor_broj << " = " << prv_broj - vtor_broj << endl;
                                        break;
                                        case 3:
                                             cout << prv_broj << " x " << vtor_broj << " = " << prv_broj * vtor_broj << endl;
                                        break;
                                        case 4:
                                             cout << prv_broj << " : " << vtor_broj << " = " << prv_broj / vtor_broj << endl;
                                        break;
                                        default:
                                                cout << "Ve molam vnesete 1,2,3 ili 4" << endl;
                                 }    
                            case 2:
                                 cout << "Pogodi gi broevite od 1 do 100" << endl;
                                 cout << endl;
                                 srand(time(0));     
                                 int odbran_broj = rand() % 100 + 1; 
                                 int pogodok = 0; 
                                 int broj_pogodoci;  
     
                                 for(broj_pogodoci = 0; pogodok != odbran_broj; broj_pogodoci++)
                                 {
                                 cout<<"Sto bi sakale da pogodite ? \n";
                                 cin>>pogodok;
          
                                 if(pogodok < odbran_broj)
                                     cout<<"\nTvojot pogodok e pomal od brojot!!! \n \n";
                                      else if(pogodok > odbran_broj)
                                           cout<<"\nTvojot pogodok e pogolem od brojot!!! \n \n";
                                             }
                                             cout<<"\nGo pogodi brojot !!! \n"
                                                <<"Go pogodi brojot pri "<<broj_pogodoci<<" obidi.";     
                                 break;
                     }                    
}
else 
{    
                     cout << endl;
                     cout << "\aVnesovte pogresna lozinka, dali sakate da se obidete povtorno ( 1 / 2 ) ? " << endl;
                     cout << endl;
                     cin >> izbor;
                     cout << endl;
start_2:             if (izbor == 1)
                     {
                               goto start;
                     }
                     else if (izbor < 1 || izbor > 2)
                     {
                          cout << "\aVe molam vnesete 1 ili 2" << endl;
                          cin >> izbor;
                          if (izbor == 1)
                          {
                                    goto start_2;
                          }
                          else if (izbor == 2)
                          { 
                               return 0;
                          }
                     }
                     else 
                     { 
                          return 0;
                     }
}                     

system ("pause");
return 0;

}
 
system("pause") е сосема независно од iostream. Никаква врска немаат.
system(); екзекутира CMD команди. Многу просто.

Јас лично мислам дека system("pause") треба да се забрани со закон. Таква глупост е тоа што е невероватно.
Освен што 100 пати го повикува оперативниот систем и троши многу меморија, стриктно е само за шелови (cmd во овој случај) што ја содржат pause командата.

Користете cin.get(); кога можете.
Иако не знам дали сите компајлери го поддржуваат. На некои највероватно ќе мора да им се апдејтуваат STLте.
 
Dragon[Sky];1837766 напиша:
Освен што 100 пати го повикува оперативниот систем и троши многу меморија, стриктно е само за шелови (cmd во овој случај) што ја содржат pause командата.

Користете cin.get(); кога можете.
Иако не знам дали сите компајлери го поддржуваат. На некои највероватно ќе мора да им се апдејтуваат STLте.
И сега те разбраа почетниците :) На поќето шо пишуваат на оваа тема им треба колку да решат некоја задача за нашколо, не ги интересира колку меморија зафаќа програмата и шо се случува во позадина, нив им е битно едноставно да не им се исклучува програмата автоматски :)
Инаку, убави се информациите кои ги напиша.
Пример, шо се однесува до меморијата јас опште не практикувам iostream да вклучувам, али то е веч филозофско питање :)
 
И сега те разбраа почетниците :) На поќето шо пишуваат на оваа тема им треба колку да решат некоја задача за нашколо, не ги интересира колку меморија зафаќа програмата и шо се случува во позадина, нив им е битно едноставно да не им се исклучува програмата автоматски :)
Инаку, убави се информациите кои ги напиша.
Пример, шо се однесува до меморијата јас опште не практикувам iostream да вклучувам, али то е веч филозофско питање :)

Па се разбира тоа за посложени програми и слично , акде што се извржуваат многу процеси и слично, ама за вакви почетнички програми се наоѓа тоа со паузата, потоа кога ќе навлезиш подлабоко во програмскиот јазик учиш нови финти и слично :)
 
za da koristish system("PAUSE");
potrebno e da ja vklucis bibliotektata:
#include <stdlib.h>

Probaj i pisi dali sum ja pogodil
pozdrav :)
 
za da koristish system("PAUSE");
potrebno e da ja vklucis bibliotektata:
#include <stdlib.h>

Probaj i pisi dali sum ja pogodil
pozdrav :)

Јас мислам дека си ја утнал, треба #include <cstdlib> :) Пробај ги и 2-те па кажи што си направил :)
 
Луѓе, еве ви еден интересен код (Квиз). Мене многу ми се допадна :)

Код:
#include <String.h>
#include <Stdlib.h>
#include <Stdio.h>
#include <Time.h>

char State[50][255] = {"Albanija",
                       "Andora",
                       "Ermenia",
                       "Austrija",
                       "Azerbedzan",
                       "Belorusija",
                       "Belgija",
                       "Bosna i Hercegovina",
                       "Bugarija",
                       "Hrvatska",
                       "Kipar",
                       "Ceska",
                       "Danska",
                       "Estonia",
                       "Finska",
                       "Francija",
                       "Germanija",
                       "Grcija",
                       "Ungarija",
                       "Island",
                       "Irska",
                       "Italija",
                       "Kazahstan",
                       "Latvija",
                       "Lihtenstajn",
                       "Luksemburg",
                       "MAKEDONIJA",
                       "Malta",
                       "Moldavija",
                       "Crna Gora",
                       "Holandija",
                       "Monako",
                       "Holandija",
                       "Norveska",
                       "Polska",
                       "Portugalija",
                       "Romanija",
                       "Rusija",
                       "Srbija",
                       "Slovacka",
                       "Slovenija",
                       "Shpanija",
                       "Shvedska",
                       "Shvajcarija",
                       "Turcija",
                       "Ukraina",
                       "Velika Britanija",
                       "Vels",
                       "Vatikan",
                       "Kosovo"};


char Capital[50][255] = {"Tirana",
                         "Andora La Vella",
                         "Jerevan",
                         "Viena",
                         "Baku",
                         "Minsk",
                         "Brisel",
                         "Sarajevo",
                         "Sofia",
                         "Zagreb",
                         "Nikosia",
                         "Praga",
                         "Kopenhagen",
                         "Talin",
                         "Helsinki",
                         "Pariz",
                         "Berlin",
                         "Atina",
                         "Budimpeshta",
                         "Rejkjavik",
                         "Dablin",
                         "Roma",
                         "Astana",
                         "Riga",
                         "Vaduz",
                         "Luksemburg Siti",
                         "Sopje",
                         "Valeta",
                         "Chisinau",
                         "Podgorica",
                         "Amsterdam",
                         "Monako",
                         "Amsterdam",
                         "Oslo",
                         "Varshava",
                         "Lisabon",
                         "Bukuresht",
                         "Moskva",
                         "Belgrad",
                         "Bratislava",
                         "Ljubljana",
                         "Madrid",
                         "Stokholm",
                         "Bern",
                         "Ankara",
                         "Kiev",
                         "London",
                         "Kardif",
                         "Vatikan",
                         "Prishtina"};


int main()
{
    srand(time(0));

    int NumCorrect   = 0;
    int NumIncorrect = 0;

    while(true)
    {
        int RandNum = rand() % 49;

        if(!strlen(State[RandNum]))
        {
            while(!strlen(State[RandNum]))
            {
                RandNum = rand() % 49;
            }
        }

        char Answer[255];
        char Buffer[255];

        sprintf(Buffer, "Koj e glaven grad na %s?", State[RandNum]);
        puts(Buffer);
        gets(Answer);

        if(!strcmp(Answer, Capital[RandNum]))
        {
            NumCorrect ++;

            if(NumCorrect == 50)
            {
                puts("Gi pogodi site glavni gradovi na 50te drzavi!\n"
                     "Ti si POBEDNIK!!! (-:");

                system("pause");

                exit(EXIT_SUCCESS);
            }

            strcpy(State[RandNum], "");
            strcpy(Capital[RandNum], "");
            printf("%s, e tocen odgovor! Bravo!\n", Answer);
        }
        else
        {
            NumIncorrect ++;

            if(NumIncorrect == 3)
            {
                puts("Imase 3 netocni odgovori.\n"
                     "Ti izgubi!!! )-:");

                system("pause");
                
                exit(EXIT_SUCCESS);
            }

            printf("%s, ne e tocen odgovor. Tocniot odgovor bese %s.\n", Answer, Capital[RandNum]);
        }

        printf("Tvojot rezultat e:\n"
               "Tocni      : %i\n"
               "Pogreshni    : %i\n\n", NumCorrect, NumIncorrect);

        system("pause");
        system("cls");
    }

    system("pause");

    return(0);
}
 
Јас мислам дека си ја утнал, треба #include <cstdlib> :) Пробај ги и 2-те па кажи што си направил :)

Не ја утнал и cstdlib.h и cstdlib се точни само зависи дали користиш постар или понов компајлер и за да ги вчитуваш header фајловите без .h треба само да додадеш using namespace std на почетокот на програмата под include<...> делот.
 
Не ја утнал и cstdlib.h и cstdlib се точни само зависи дали користиш постар или понов компајлер и за да ги вчитуваш header фајловите без .h треба само да додадеш using namespace std на почетокот на програмата под include<...> делот.

И јас така мислам дека до тоа е :)
 
Луѓе, еве ви еден интересен код (Квиз). Мене многу ми се допадна :)

хах мој е овај, Hawkee го најде?
Имам уште неколку онаки срања, али на другиот компјутер ми се, ќе ги поставам друг пат.
 
хах мој е овај, Hawkee го најде?
Имам уште неколку онаки срања, али на другиот компјутер ми се, ќе ги поставам друг пат.

Да да... на Hawkee беше постиран од член потпишан како Информатичар (ако добро памтам). Ако имаш и други вакви интересни работи не би било лошо да ги постираш (интересно ми е учење C/C++ со игри) :)
 
Ми треба команда во cplusplus за уклучување и исклучување на num lock, caps lock и scroll lock.... и во која библиотека се овие команди?
 
Ми треба команда во cplusplus за уклучување и исклучување на num lock, caps lock и scroll lock.... и во која библиотека се овие команди?
Не постои таква команда во C++, треба да повикаш Windows API функција...
Во случајов, еден начин ти е да симулираш притискање на num, caps i scroll .... Еве ти пример со keybd_event како се прави тоа:

Код:
//

    // Toggle Caps Lock key:

    ::keybd_event( VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY, 0 );
    ::keybd_event( VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );
//
 
Може да пообјасниш на малце поелементарно ниво зошто ц++ го учам само три месеци во школо.
 
Pomos so C++

Ova e tekstot ako znae nekoj neka mi pise so kako da ja napravam (mi treba hitno ) fala na site :D




Да се напише програма во која од тастатура се внесуваат вредности за страните на триаголник. Програмата треба да провери дали триаголникот е правоаголен. Внесените вредности не се подредени по големина.
 

Kajgana Shop

Back
На врв Bottom