Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

programiranje u c++

[es] :: C/C++ programiranje :: programiranje u c++

[ Pregleda: 2480 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sammo

Član broj: 127354
Poruke: 64
193.170.62.*



Profil

icon programiranje u c++19.04.2007. u 09:44 - pre 207 meseci
upomocccccc!!!!
Radim ovaj zadatak i nikako mi ne ide ,to je moj code ,i kad pokusa da ga compilira izbaci mi
""1.C: In function 'int main()':
1.C:20: error: expected primary-expression before 'else'
1.C:20: error: expected `;' before 'else'
1.C:24: error: expected primary-expression before 'else'
1.C:24: error: expected `;' before 'else'
1.C:28: error: expected primary-expression before 'else'
1.C:28: error: expected `;' before 'else'
1.C:32: error: expected primary-expression before 'else'
1.C:32: error: expected `;' before 'else' ""
kad neke stvari na njemu promjenim izbaci mi manje gresaka
unaprijed havala!!!

Code:

/*Napisiti program da , lpjo zahtjeva dva broja m i n i  n-tu cifru broja iscitaje

z.B. m=1358 n=2 Ausgabe: 5 */
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int m,n,ausgabe;
    cout<<"Ukucajte cetverocifreni broj  m   : ";
    cin>> m ;
    
    cout<<"ukucajte brroj za  n  ein : ";
    cin>> n ;
    
    if ( n=='1')
    ausgabe=(int(m/1000));
    cout<<" n-te cifra broja m je : "<<ausgabe<<endl;
               
    else if ( n=='2'){
    ausgabe=(((int(m/100))/10)%10);
    cout<<" n-te cifra broja m je : "<<ausgabe<<endl;
               }
    else if ( n=='3'){
    ausgabe=(((int(m/10))/10)%10);
    cout<<"Die n-te cifra broja m je : "<<ausgabe<<endl;
                    }
    else if( n=='4'){
    ausgabe=((m/10)%10);
    cout<<"n-ta cifra broja m je : "<<ausgabe<<endl;
               }
    else (n<0 || n>4){
    cout<<"niste ukucali cestverocifreni broj !!! "<<endl;
                     }
    return 0;
}


EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to:

[code]
int main ( int argc, char *argv[] )
{
// ...
return 0;
}
[/code]


[Ovu poruku je menjao X Files dana 19.04.2007. u 11:05 GMT+1]
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: programiranje u c++19.04.2007. u 10:11 - pre 207 meseci
Ne ulazeći dublje u analizu da li program radi korektno, ovo su anomalije:

Umesto:
Citat:

Code:

    if ( n=='1')
    ausgabe=(int(m/1000));
    cout<<" n-te cifra broja m je : "<<ausgabe<<endl;


Treba:
Code:

    if ( n=='1'){
       ausgabe=(int(m/1000));
       cout<<" n-te cifra broja m je : "<<ausgabe<<endl;
   }


Umesto:
Citat:

Code:

    else (n<0 || n>4){
    cout<<"niste ukucali cestverocifreni broj !!! "<<endl;
                     }


Treba:
Code:

   else if (n<0 || n>4){
      cout<<"niste ukucali cestverocifreni broj !!! "<<endl;
   }

ili samo:
Code:

   else {
      cout<<"niste ukucali cestverocifreni broj !!! "<<endl;
   }


To je da bi se program preveo.
 
Odgovor na temu

sammo

Član broj: 127354
Poruke: 64
193.170.62.*



Profil

icon Re: programiranje u c++19.04.2007. u 10:25 - pre 207 meseci
hvala...
ali problem jos uvijek nije rijesen

sad bilo koji broj kad ukucam izbacuje mi isto
onu zadnju prijavu
nakon else
da broj nije cestverocifren



 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: programiranje u c++19.04.2007. u 14:18 - pre 207 meseci
Problem je u:
Citat:

Code:

n=='1'



Treba:
Code:

n==1

i tako svuda. Drugim recima, otarasi se navodnika, jer je broj koji si uneo celobrojan,
a ti ga ispitujes kao da je karakter.

Ostatak (matematiku deljenje&modul) nisam proveravao, mada mi je i to sumnjivo. Probaj.
 
Odgovor na temu

[es] :: C/C++ programiranje :: programiranje u c++

[ Pregleda: 2480 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.