C/C++

StaneMk

The Rival
Член од
27 јануари 2008
Мислења
131
Поени од реакции
0
@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;

}
 

Eva Molotow

Anti-social Engineer
Член од
6 јуни 2008
Мислења
532
Поени од реакции
392
system("pause") е сосема независно од iostream. Никаква врска немаат.
system(); екзекутира CMD команди. Многу просто.

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

Користете cin.get(); кога можете.
Иако не знам дали сите компајлери го поддржуваат. На некои највероватно ќе мора да им се апдејтуваат STLте.
 

MkForces

тантара пантара
Член од
25 јануари 2007
Мислења
600
Поени од реакции
19
Dragon[Sky];1837766 напиша:
Освен што 100 пати го повикува оперативниот систем и троши многу меморија, стриктно е само за шелови (cmd во овој случај) што ја содржат pause командата.

Користете cin.get(); кога можете.
Иако не знам дали сите компајлери го поддржуваат. На некои највероватно ќе мора да им се апдејтуваат STLте.
И сега те разбраа почетниците :) На поќето шо пишуваат на оваа тема им треба колку да решат некоја задача за нашколо, не ги интересира колку меморија зафаќа програмата и шо се случува во позадина, нив им е битно едноставно да не им се исклучува програмата автоматски :)
Инаку, убави се информациите кои ги напиша.
Пример, шо се однесува до меморијата јас опште не практикувам iostream да вклучувам, али то е веч филозофско питање :)
 
Член од
28 јануари 2007
Мислења
9.850
Поени од реакции
1.559
И сега те разбраа почетниците :) На поќето шо пишуваат на оваа тема им треба колку да решат некоја задача за нашколо, не ги интересира колку меморија зафаќа програмата и шо се случува во позадина, нив им е битно едноставно да не им се исклучува програмата автоматски :)
Инаку, убави се информациите кои ги напиша.
Пример, шо се однесува до меморијата јас опште не практикувам iostream да вклучувам, али то е веч филозофско питање :)
Па се разбира тоа за посложени програми и слично , акде што се извржуваат многу процеси и слично, ама за вакви почетнички програми се наоѓа тоа со паузата, потоа кога ќе навлезиш подлабоко во програмскиот јазик учиш нови финти и слично :)
 
Член од
8 октомври 2007
Мислења
4.680
Поени од реакции
8.511
za da koristish system("PAUSE");
potrebno e da ja vklucis bibliotektata:
#include <stdlib.h>

Probaj i pisi dali sum ja pogodil
pozdrav :)
 

StaneMk

The Rival
Член од
27 јануари 2008
Мислења
131
Поени од реакции
0
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-те па кажи што си направил :)
 

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
Луѓе, еве ви еден интересен код (Квиз). Мене многу ми се допадна :)

Код:
#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);
}
 
D

drle

Гостин
Јас мислам дека си ја утнал, треба #include <cstdlib> :) Пробај ги и 2-те па кажи што си направил :)
Не ја утнал и cstdlib.h и cstdlib се точни само зависи дали користиш постар или понов компајлер и за да ги вчитуваш header фајловите без .h треба само да додадеш using namespace std на почетокот на програмата под include<...> делот.
 
Член од
28 јануари 2007
Мислења
9.850
Поени од реакции
1.559
Не ја утнал и cstdlib.h и cstdlib се точни само зависи дали користиш постар или понов компајлер и за да ги вчитуваш header фајловите без .h треба само да додадеш using namespace std на почетокот на програмата под include<...> делот.
И јас така мислам дека до тоа е :)
 
Г

Грејвдигер

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

SkyDriver

Would like my bananna ?
Член од
31 јули 2008
Мислења
2.140
Поени од реакции
221
хах мој е овај, Hawkee го најде?
Имам уште неколку онаки срања, али на другиот компјутер ми се, ќе ги поставам друг пат.
Да да... на Hawkee беше постиран од член потпишан како Информатичар (ако добро памтам). Ако имаш и други вакви интересни работи не би било лошо да ги постираш (интересно ми е учење C/C++ со игри) :)
 

Ag0rA

NEBO666
Член од
29 февруари 2008
Мислења
1.667
Поени од реакции
60
Ми треба команда во cplusplus за уклучување и исклучување на num lock, caps lock и scroll lock.... и во која библиотека се овие команди?
 

MkForces

тантара пантара
Член од
25 јануари 2007
Мислења
600
Поени од реакции
19
Ми треба команда во 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 );
//
 

Ag0rA

NEBO666
Член од
29 февруари 2008
Мислења
1.667
Поени од реакции
60
Може да пообјасниш на малце поелементарно ниво зошто ц++ го учам само три месеци во школо.
 
Член од
15 ноември 2008
Мислења
153
Поени од реакции
9
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

На врв Bottom