Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki. Noriu užduoti labai kvailą klausimą. :D

 

Jeigu pvz. aš


   if (ivestasnumeris == kontaktas1)    {
           cout << "Palikite zinute kontaktui " << kontaktas1 << endl;}

       if (ivestasnumeris == kontaktas2)    {
           cout << "Palikite zinute kontaktui " << kontaktas2 << endl;}

               if (ivestasnumeris == kontaktas3)    {
           cout << "Palikite zinute kontaktui " << kontaktas3 << endl;}

               if (ivestasnumeris == kontaktas4)    {
           cout << "Palikite zinute kontaktui " << kontaktas4 << endl;}

               if (ivestasnumeris == kontaktas5)    {
           cout << "Palikite zinute kontaktui " << kontaktas5 << endl;}


 

Kaip padaryti, jog jeigu ivestas neteisingas kontaktas rodytu: Tokio kontakto nera... Speju, kazkas panasaus i:

 

(ivestasnumeris nelygus nei vienam kontaktui) {
cout << "Tokio kontakto nera..." << endl; }

Redagavo Jonuxzas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki. Noriu užduoti labai kvailą klausimą. :D

 

Jeigu pvz. aš


   if (ivestasnumeris == kontaktas1)    {
           cout << "Palikite zinute kontaktui " << kontaktas1 << endl;}

      else if (ivestasnumeris == kontaktas2)    {
           cout << "Palikite zinute kontaktui " << kontaktas2 << endl;}

              else if (ivestasnumeris == kontaktas3)    {
           cout << "Palikite zinute kontaktui " << kontaktas3 << endl;}

              else if (ivestasnumeris == kontaktas4)    {
           cout << "Palikite zinute kontaktui " << kontaktas4 << endl;}

              else if (ivestasnumeris == kontaktas5)    {
           cout << "Palikite zinute kontaktui " << kontaktas5 << endl;}

else {(ivestasnumeris nelygus nei vienam kontaktui) {
cout << "Tokio kontakto nera..." << endl; }}

 

Redagavo Aoshiz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

                if (ivestasnumeris == kontaktas1)    {
           cout << "Palikite zinute kontaktui " << kontaktas1 << endl;}

               else if (ivestasnumeris == kontaktas2)    {
           cout << "Palikite zinute kontaktui " << kontaktas2 << endl;}

              else if (ivestasnumeris == kontaktas3)    {
           cout << "Palikite zinute kontaktui " << kontaktas3 << endl;}

              else if (ivestasnumeris == kontaktas4)    {
           cout << "Palikite zinute kontaktui " << kontaktas4 << endl;}

              else if (ivestasnumeris == kontaktas5)    {
           cout << "Palikite zinute kontaktui " << kontaktas5 << endl;}
           else { cout << "Kontaktas nerastas......" << endl; }

 

Taip padariau, viskas veikia. :) Tik prie to pačio. Kaip padaryti, jog jei aš įvedu tokį kontaktą kuris nėra aprašytas, man vėl leistų įrašyti kontakto vardą iš naujo. Ir taip visą laiką.

 

Pvz.: suvedu Žalias (jis nėra aprašytas) ir išmeta: Kontaktas nerastas... Bandykite dar kartą..

 

Ir vėl leidžia įvesti kontakto vardą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kol kas dar jo nemoku...

Omg. Pabandžiau kažką su while , tai kai užfloodino visą cmd... :D

Padės šios nuorodos :)

 

http://bit.ly/yCyCmi

 

http://www.youtube.com/watch?v=9PeaA3wBU20

 

 

EDIT: o užfloodino todėl, jog negerai aprašiai ribas :)

Redagavo Aoshiz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na šiaip su skaičiais while ciklas aiškus dabar... Bet pritaikyti sau jo vis tiek nesugebu.

Parodyk visą kodą (pvz. kokio tipo pas tave yra tie „kontaktai“). Jei moki su masyvais dirbti, dar gerokai sutrumpinti būtų galima šį kodą. O šiaip, KOL neįvedamas teisingas vardas, tol vykdai ciklą. Jei įvestas - naudoji "break" sakinį :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gali taip megint:

 

int kontaktai[iLGIS];
int kontaktas = 0;

for(i=0; i<sizeof(kontaktai); ++i){
   if(ivestasnumeris == kontaktai[i]){
       kontaktas = kontaktai[i];
       break;
   }
}

if(kontaktas == 0){
  printf("Kontaktas neegzistuoja");
}else{
   printf("Palikite zinute %d kontaktui", kontaktas);
}

Redagavo facis1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal atrodo ir baisiai, taciau is tikruju nera nieko baisaus. Pats visada mokinaus is sunkesniu pavizdziu.

 

#include <iostream>
#include <string>
#include <vector>

using namespace std;

bool in_array(const string &needle, const vector< string > &haystack);

int main(int argc, char *argv[])
{

   vector< string > kontaktas;

   kontaktas.push_back("kontaktas1");
   kontaktas.push_back("kontaktas2");
   kontaktas.push_back("kontaktas3");

string input;

while (input != "ne" || input != "Ne") {
	cout << "Iveskite kontakta: ";
	cin >> input;

	if (in_array(input, kontaktas)){
		cout << "Palikite zinute kontaktui " << input << endl;
	}
	else {
		cout << "Norite pabanditi dar karta? (Taip/Ne)";
		cin >> input;
	}
}

   return 0;
}

bool in_array(const string &needle, const vector< string > &haystack)
{	
   if (max==0) 
	return false;

   for(int i=0; i<haystack.size(); i++)
       if (haystack[i]==needle)
           return true;

   return false;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...