» Utilizator
Salut, vizitatorule!

SkullBox este o comunitate formata din programatori si administratori de sisteme sau retele care iti sta la dispozitie cand ai o problema legata de calculatoare. Daca esti un utilizator existent, autentifica-te.

Daca nu te-ai inregistrat inca pe forum, alatura-te noua astfel marind comunitatea si ajutandu-i pe cei care au nevoie de informatii.

Daca te-ai inregistrat dar inca nu ai primit codul de activare, il poti cere aici.




Autentifica-te cu numele de utilizator si parola pentru a putea posta pe forum sau pentru a accesa ariile disponibile doar utilizatorilor inregistrati.
» Promovam
» Parteneri » Statistici
  • 59781 de mesaje.
  • 7153 de topicuri.
  • 1005 de utilizatori.
  •  
  • Orricslep e ultimul utilizator inregistrat.
[Detalii]

 
Pagini: 1 [2] 3
Print
[Curs] C - Lectia 03 - Functii I/O standard [6081 afisari]
DarkByte
*


Mesaje: 3333
OfflineOffline

WWW

Quote
deci am stat si am citit azi de 2 ori de la lectia 1 la 3 si am zis noh hai din cat imi amintesc sa fac un chestionar :

#include
     
int main(){
   char nume[30];
   int ani;
   char ocupatie[30];
   char studi[30]; <-- eroare fiindca ai uitat un ";"
   puts("Care e numele tau?");
   scanf("%s",&nume);
   printf("Ok %s , imi zici cati ani ai ? n",nume);
   scanf("%d",&ani); <-- eroare fiindca ai uitat un ";"
   pritnf("OK %s , vad ca ai ai %d ani , dar ce ma intereseaza pe mine este ce studi ai facute !n",nume,ani); <-- eroare - e printf
   scanf("%s",&studi);
   printf("pai daca ai studiat %s , cu ce te ocupi ? n",studi);
   scanf("%s",&ocupatie); <-- eroare, lipseste o virgula
   pritnf("bun aha vad ca te ocupi cu %d , esti tare . Vrei sa shti ce informati am cules despre tine ?n",ocupatie); <-- eroare 1- e printf
<-- eroare 2: vrei sa afisezi un sir de caractere cu format de numar intreg... foloseste %s in loc de %d
   printf("Ok , Te Cheama %s .n",nume);
   pritnf("Ai %d ani n",ani); <-- eroare - e printf
   printf("ai studiat : %s .n",studi); <-- eroare fiindca ai uitat un ";"
   printf("shi de ocupi cu %d . n",ocupatie); <-- eroare: vrei sa afisezi un sir de caractere cu format de numar intreg... foloseste %s in loc de %d
   printf("esti tare mai %s .n",nume);
   return 0;
}


Rezultat: stii ce trebuie sa faci si cum sa faci, dar esti repezit, incurci litere si uiti semne. Daca rezolvi asta, esti ok Winking
Notare: 7 erori de sintaxa, 2 erori logice... hmm, te mai ascult  :lol:

P.S. n-am pus cu tagul
Code:
ca sa pot colora, sa para "corectat" cu rosu, ca la scoala. Multumit ? Big grin
Atentionarile cu verde nu dau eroare de compilare, dar ... incearca sa vezi daca poti fara ele Big grin

P.S. 2. incearca un clrscr(); la inceput (dupa main(){) si un getch(); la sfarsit (inainte de return(0);), pentru stergerea ecranului, respectiv oprirea programului pana la apasarea unei taste (nu mai e nevoie de Alt+F5 ca sa vezi ce a scris ultima oara...) daca da eroare dupa ce le adaugi, mergi cu cursorul pe una dintre ele, apasa Ctrl+F1 si vezi din ce biblioteca sunt si adauga acea biblioteca dupa #include . Good luck !
Logged

Document my code? Why do you think it's called "code"?

To think is to differ - Clarence Darrow
03-11-2006, 20:29 Twitt ::
Y2K`



Mesaje:

Code:
#include

int main(){
char nume[30];
int ani;
char ocupatie[30];
char studi[30];
puts("Care e numele tau?");
scanf("%s",&nume);
printf("Ok %s , imi zici cati ani ai ? n",nume);
scanf("%d",&ani);
printf("OK %s , vad ca ai ai %d ani , dar ce ma intereseaza pe mine este ce studi ai facute !n",nume,ani);
scanf("%s",&studi);
printf("pai daca ai studiat %s , cu ce te ocupi ? n",studi);
scanf("%d",&ocupatie);
printf("bun aha vad ca te ocupi cu %s , esti tare . Vrei sa shti ce informati am cules despre tine ?n",ocupatie);
printf("Ok , Te Cheama %s .n",nume);
printf("Ai %d ani n",ani);
printf("ai studiat : %s .n",studi);
printf("shi de ocupi cu %s . n",ocupatie);
printf("esti tare mai %s .n",nume);
return 0;
}



imi da erroare la rulare in loc sa imi zica numele apare %s si .... imi zici pls darkbyte ? care e treaba ?
Logged
03-11-2006, 21:03 Twitt ::
Agkelos
*


Mesaje: 6708
OfflineOffline

WWW

Se pare ca am cam ignorat topicul. Bine ca imi amintesc unii Winking

Quote


char ocupatie[30];

printf("pai daca ai studiat %s , cu ce te ocupi ? n",studi);
scanf("%d",&ocupatie);



Got the point ? ocupatie e declarata ca si char dar in scanf ii spui ca e numar natural Smile
Logged

SkullBox Blogger | LAMP Blogger | Web aggregator

De nu va zice omul intru inima sa "Eu singur si Dumnezeu suntem in lume" nu va avea odihna. - Avva Alonie
27-12-2006, 00:43 Twitt ::
Y2K`



Mesaje:

Quote
Se pare ca am cam ignorat topicul. Bine ca imi amintesc unii Winking

Quote


char ocupatie[30];

printf("pai daca ai studiat %s , cu ce te ocupi ? n",studi);
scanf("%d",&ocupatie);



Got the point ? ocupatie e declarata ca si char dar in scanf ii spui ca e numar natural Smile



iar acum la copilare imi da 3 errori Straight face
Logged
27-12-2006, 21:38 Twitt ::
Agkelos
*


Mesaje: 6708
OfflineOffline

WWW

OK, dar ce ai modificat fata de versiunea initiala. Tot ce trebuia sa faci e sa schimbi %d (care l-am boldat) cu %s si apoi sa recompilezi. Atat.
Logged

SkullBox Blogger | LAMP Blogger | Web aggregator

De nu va zice omul intru inima sa "Eu singur si Dumnezeu suntem in lume" nu va avea odihna. - Avva Alonie
27-12-2006, 21:42 Twitt ::
Y2K`



Mesaje:

Quote
OK, dar ce ai modificat fata de versiunea initiala. Tot ce trebuia sa faci e sa schimbi %d (care l-am boldat) cu %s si apoi sa recompilezi. Atat.



atata am facut si imi da 3 errori la copilare
Logged
27-12-2006, 21:49 Twitt ::
Agkelos
*


Mesaje: 6708
OfflineOffline

WWW

OK, dar ce erori ? Daca nu postezi nu am cum sa-mi dau seama ce se intampla...
Logged

SkullBox Blogger | LAMP Blogger | Web aggregator

De nu va zice omul intru inima sa "Eu singur si Dumnezeu suntem in lume" nu va avea odihna. - Avva Alonie
27-12-2006, 21:52 Twitt ::
Y2K`



Mesaje:

Quote
OK, dar ce erori ? Daca nu postezi nu am cum sa-mi dau seama ce se intampla...



Compiling NONAME00.CPP:
Error NONAME00.CPP 1: Unable to open include file 'STDIO.H'
Error NONAME00.CPP 8: Function 'puts' should have a prototype
Error NONAME00.CPP 9: Function 'scanf' should have a prototype
Error NONAME00.CPP 10: Function 'printf' should have a prototype
Logged
27-12-2006, 21:58 Twitt ::
DarkByte
*


Mesaje: 3333
OfflineOffline

WWW

Acum am priceput si eu de unde goana dupa kitul de BC++ 3.1 Smile

Anyway... posteaza codul sursa si incercam sa vedem ce probleme sunt. Winking
Logged

Document my code? Why do you think it's called "code"?

To think is to differ - Clarence Darrow
27-12-2006, 21:59 Twitt ::
Y2K`



Mesaje:

Quote
Acum am priceput si eu de unde goana dupa kitul de BC++ 3.1 Smile

Anyway... posteaza codul sursa si incercam sa vedem ce probleme sunt. Winking



pai mi s-a stricat si nu am mai putut copila .....


uite codu
Code:
#include

int main(){
char nume[30];
int ani;
char ocupatie[30];
char studi[30];
puts("Care e numele tau?");
scanf("%s",&nume);
printf("Ok %s , imi zici cati ani ai ? n",nume);
scanf("%d",&ani);
printf("OK %s , vad ca ai ai %d ani , dar ce ma intereseaza pe mine este ce studi ai facute !n",nume,ani);
scanf("%s",&studi);
printf("pai daca ai studiat %s , cu ce te ocupi ? n",studi);
scanf("%s",&ocupatie);
printf("bun aha vad ca te ocupi cu %s , esti tare . Vrei sa shti ce informati am cules despre tine ?n",ocupatie);
printf("Ok , Te Cheama %s .n",nume);
printf("Ai %d ani n",ani);
printf("ai studiat : %s .n",studi);
printf("shi de ocupi cu %s . n",ocupatie);
printf("esti tare mai %s .n",nume);
return 0;
}
Logged
27-12-2006, 22:05 Twitt ::
DarkByte
*


Mesaje: 3333
OfflineOffline

WWW

Nu ai probleme cu programul (cel putin la prima vedere)... dar ai probleme cu C-ul... incearca in loc de sa pui "stdio.h".

Problema e ca nu gaseste fisierul stdio.h
Logged

Document my code? Why do you think it's called "code"?

To think is to differ - Clarence Darrow
27-12-2006, 22:07 Twitt ::
Agkelos
*


Mesaje: 6708
OfflineOffline

WWW

Ce compilator folosesti ? Eu folosesc dev-c++ si merge fara nici o problema.
Logged

SkullBox Blogger | LAMP Blogger | Web aggregator

De nu va zice omul intru inima sa "Eu singur si Dumnezeu suntem in lume" nu va avea odihna. - Avva Alonie
27-12-2006, 22:07 Twitt ::
DarkByte
*


Mesaje: 3333
OfflineOffline

WWW

Foloseste Borland C++ 3.1
Logged

Document my code? Why do you think it's called "code"?

To think is to differ - Clarence Darrow
27-12-2006, 22:08 Twitt ::
Y2K`



Mesaje:

Quote
Nu ai probleme cu programul (cel putin la prima vedere)... dar ai probleme cu C-ul... incearca in loc de sa pui "stdio.h".

Problema e ca nu gaseste fisierul stdio.h


iar acuma da erroarea :

Compiling NONAME00.CPP:
Error NONAME00.CPP 1: Bad file name format in include directive
Error NONAME00.CPP 8: Function 'puts' should have a prototype
Error NONAME00.CPP 9: Function 'scanf' should have a prototype
Error NONAME00.CPP 10: Function 'printf' should have a prototype


Quote
Foloseste Borland C++ 3.1


ce rapid ai fost Laughing
Logged
27-12-2006, 22:10 Twitt ::
DarkByte
*


Mesaje: 3333
OfflineOffline

WWW

Sper ca ai pus si ghilimele ... Big grin

In Borland C++ (IDE) sper ca sunt setate bine directoarele de include... verifica in Options / Directories si daca nu sunt bine, corecteaza-le sa se potrivesca la cum ai instalat tu...

P.S. sper ca ai folosit install.exe, nu ai dezarhivat toate fisierele alea :rolleyes:

P.S. 2 - normal ca am fost rapid... acum am un RSS Reader :lol:
Logged

Document my code? Why do you think it's called "code"?

To think is to differ - Clarence Darrow
27-12-2006, 22:12 Twitt ::
Reclama
VIP

Hosting

Mesaje: 25.90
OnlineOnline

WWW
 

   Pe ABCDomenii: 250MB spatiu + 20GB trafic + 5 subdomenii = 0.95 €
 
 

The problem with troubleshooting is that trouble shoots back.
Azi 
Pages: 1 [2] 3
Print
SkullBox Forum  |  Development  |  Java / C / C++ / C# (Moderators: AnaKonD, astan)  |  Topic: [Curs] C - Lectia 03 - Functii I/O standard
Jump to: