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

Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa

[es] :: C/C++ programiranje :: C/C++ za početnike :: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa

[ Pregleda: 3497 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milos036

Član broj: 87169
Poruke: 209
77.46.228.*



Profil

icon Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 19:07 - pre 196 meseci
Koristim Turbo C i odvratan mi je. Da li postoji neko lepše radno okruženje za razvoj programa u jeziku C? Ako postoji, kako se zove? I odakle mogu preuzeti program?
 
Odgovor na temu

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 19:23 - pre 196 meseci
imas borland turbo c++ 4.5(koji ja koristim) mada ima i novijih verzija okruzenje win 95/98,ili microsoft visual studio 2005 ili 2008(koristim ovaj,super je) okruzenje xp
 
Odgovor na temu

milos036

Član broj: 87169
Poruke: 209
77.46.228.*



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 19:31 - pre 196 meseci
Da li je njegov compiler isti kao i ovaj u Turbo C okruzenju. Koristim Visual C++ 2008 Express Edition i Turbo C... Kada unesem isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa.
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 19:37 - pre 196 meseci
DevC++
www.bloodshed.net/devcpp.html


MS Visual Studio C++ Express
Mislim da nije potrebno :)


CodeGear Turbo C++
www.turboexplorer.com/cpp


Za multiplatform - NetBeans + Cygwin/MinGW.
www.netbeans.org
www.cygwin.com
www.mingw.org
 
Odgovor na temu

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 19:47 - pre 196 meseci
Citat:
milos036: Da li je njegov compiler isti kao i ovaj u Turbo C okruzenju. Koristim Visual C++ 2008 Express Edition i Turbo C... Kada unesem isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa.

u visual studio08/visual c++ sam ubacio c kod i radi super. koje ti greske izbaci? ili postavi kod da probam.
 
Odgovor na temu

milos036

Član broj: 87169
Poruke: 209
77.46.228.*



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 22:01 - pre 196 meseci
Code:

#include <stdio.h>
void main()

{
    double x,vrednost;
    int brojac=1;
    for (int i=0;i<10;i++)
    {
        for (int brojac=1;brojac<=10;brojac++)
        {
        printf("Unesite broj: ");
        scanf("%lf",&x);
        vrednost = x * 5;
        printf("\n");
        printf("Petostruka vrednost unetog broja je %0.2lf.\n",vrednost);
        printf(" Broj je unet %d put/a.\n",brojac);
        printf("\n");
        }
    }
}


[Ovu poruku je menjao milos036 dana 11.02.2008. u 23:17 GMT+1]
 
Odgovor na temu

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 22:20 - pre 196 meseci
ovo kod mene radi dobro i u vs i u borland c++ 4.5.
sta ce ti dve for petlje?
u ovaj program se max unosi neki proj 100X
i posto je tako,onda nemas potrebe za dve for petlje,jedino ako posle 10tog unosenja ne zelis da nuliras counter.
i for (int counter=1;counter<=10;counter++) nije ti potrebno int counter=1; u for petlji posto si ga vec definisao na pocetku prog:main(){
double x,vrednost;
int counter=1;
/*...*/
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
*.3dnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 22:24 - pre 196 meseci
for (int i=0;i<10;i++)

for (int counter=1;counter<=10;counter++)

Pretpostavljam da je u brojacu * i * problem, deklarisi/inicijalizuj ga na pocetku main-a, jer koliko se ja secam, profa je rekao da C ne podrzava ovakav nacin deklaracije/inicijalizacije, isto to je i slucaj sa counter brojacem a i vec si deklarisao/inicijalizovao counter na pocetku main-a. pozz
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
*.3dnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa11.02.2008. u 22:26 - pre 196 meseci
A mozda i nisam u pravu... :/
 
Odgovor na temu

milos036

Član broj: 87169
Poruke: 209
77.46.228.*



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 08:58 - pre 196 meseci
Zelim posle desetog unosa da nuliram brojac i da me program pita "Da li zelite da nastavite?", ako kazem da da nastavim opet sa unosenjem brojeva i kad dodjem do desetog opet, i tako u krug.

Jel moze neko da napise to, posto sam pokusavao i nikako da uspem, ili bar da objasni.

Hvala
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
*.3dnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 09:57 - pre 196 meseci
Nadam se da je to ovo sto ti treba...

Code:

#include <stdio.h>

void main()

{
    double x, vrednost;
    int brojac;
    char odg;
    
    while(1)
    {
        for (brojac=0;brojac<10;brojac++)
        {
            printf("Unesite broj: ");
            scanf("%lf",&x);
            vrednost = x * 5;
            printf("\n");
            printf("Petostruka vrednost unetog broja je %0.2lf.\n",vrednost);
            printf(" Broj je unet %d put/a.\n",brojac+1);
            printf("\n");
        }
        printf("\nDa li zelite da nastavite (d ili n)? ");
        fflush(stdin);
        odg=getchar();
        if(odg=='d')
            brojac=0;
        else
            break;
    }
}
 
Odgovor na temu

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 14:13 - pre 196 meseci
sta radi funkcija fflush();?
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 15:38 - pre 196 meseci
http://www.cplusplus.com/reference/clibrary/cstdio/fflush.html
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

butcher87

Član broj: 148902
Poruke: 32
*.3dnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 15:44 - pre 196 meseci
F-ja fflush(); "cisti" standardni ulazni/izlazni tok (stdin/stdout), tj. "cisti" bafer od zaostalih karaktera. Konkretno u ovom slucaju sluzi za ciscenje ulaznog toka, jer kad se unese opcija 'd', mora da se pritisne enter, e pa taj enter( prelaz u novi red ) (za)ostaje u baferu, pa moze doci do manjih komplikacija. Koristi se i u radu sa datotekama. Mada, umesto getchar(); fflush(stdin); je moglo samo getch(); .
pozz!
 
Odgovor na temu

laki_srt
laki_srt
ucenik

Član broj: 166987
Poruke: 183
*.tippnet.co.yu.



Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 16:34 - pre 196 meseci
@butcher87 Hvala!
a evo i pomocu stringova:
Code:

#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <conio.h>
void main()

{
     double x,vrednost;
     int brojac=1;
     char da_ne[3];
while(1){
            clrscr();
          for (int brojac=1;brojac<=5;brojac++)
          {
                printf("Unesite broj: ");
                scanf("%lf",&x);
                vrednost = x * 5;
                printf("\n");
                printf("Petostruka vrednost unetog broja je %0.2lf.\n",vrednost);
                printf(" Broj je unet %d puta.\n",brojac);
                printf("\n");
          }
      printf("povratak na pocetak     -DA\nizlaz\t\t\t-NE\n\n");
      scanf("%s",&da_ne);
      da_ne[0]=tolower(da_ne[0]);
      da_ne[1]=tolower(da_ne[1]);
      if(strcmp(da_ne,"da")!=0)
        break;

     }
}
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa12.02.2008. u 19:28 - pre 196 meseci
scanf() može da upiše i više od dva karaktera u da_ne, to bi trebalo sprečiti. Takođe, umesto strcmp() često je sigurnije koristiti strncmp().
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Isti kod u Turbo C i u VS C++ ne radi kako treba u oba programa

[ Pregleda: 3497 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

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