Poz, glupa pitanja .. funkcije i switch petlja :(

1

Poz, glupa pitanja .. funkcije i switch petlja :(

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

Pozzz!!!!

Hteo sam malo da se igram sa funkcijama ,tj da ucim o funkcijama,dosao sam do problema,tj. greske,,upitanju je pogresna lvrednost[left value],pogledajte pa sta kazete.....jel ima nekih pravila gde funkcije sto programer sam napise za sebe treba da stoje,na samom vrhu source-a,ili nije bitno
BTW....jos jedno pitanje u vezi petlje switch,neznam koju petlju da stavim u nju,da bi se program stalno vrteo do neke greske......skoro sam sve pokusavao,ali znam da je odgovor toliko banalan....da je to nemoguce...vec sam se "igrao" sa switch,ali nisam nigde sacuvao te primere Sad
POZzz


===================================================
#include <stdio.h>
int a;
int b;
int c;
int zbir(a,b,c);

main (){

printf("Sabrat cemo uz pomoc fonkcije 2 prirodna\n");
scanf("%d%d,&a&b");



int zbir(a,b,c)
{

a + b = c;
printf("zbir je %d",c);
}

zbir();
}


=======================================



===============================================



#include<stdio.h>


main(){

int ucenik;

printf("Unesi broj ucenice-ka \n");

scanf("%d",&ucenik);

switch(ucenik){
case 1:printf("prvi ucenik je Ivan\n");
break;
case 2:printf("drugi ucenik je Tamara\n");
break;
default:printf("Direktor je Nenad,\n");
break;
}
}



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

c = a + b, ne moze a + b = c.



offline
  • Pridružio: 01 Okt 2003
  • Poruke: 2383
  • Gde živiš: Beograd

Sto si toliko zakomplikovao taj zadatak?! I zasto POBOGU imas 4 reda u varijablama kada su sve istog tipa?!
Sta ces raditi kada pocnes da programiras neke vece programe sa po 200 i vise linija koda?! Ako su vec istog tipa stavi ih sve zajedno! Ovo je savet koji se nadam da ces prihvatiti.

Moje resenje bi ipak bilo krace i izgledalo ovako...

#include<stdio.h>
main() {
int a, b, c;
printf("Unesite dva broja: ");
scanf("%i %i",&a,&b);
c=a+b;
printf("Zbir je: %i\n", c);
}

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

@zeenmc
koliko vidim ti si funkciju ubacio unutar main funkcije.
i funkciju posle pozivas bez ijednog parametra...
to tako ne biva...
uzmi neki C tutorial pa kreni da ucis

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

@Sanja
===========
#include<stdio.h>
main() {
int a, b, c;
printf("Unesite dva broja: ");
scanf("%i %i",&a,&b);
c=a+b;
printf("Zbir je: %i\n", c);
}
===========

Napisao sam ja vec ovakav program,ali hteo sam da napisem neki program sa funkciom koju sam sam napisao(nigde nisam nasao najprostije objasnjenje o funkciama....kako se pozivaju,kako se kreiraju).....sto se tice 4 reda,lakse mi je tako da radim,normalno da bih kasnije sve promenljive stavio u jedan red Smile

@Peco
znaci da kod moje funkcije mora da bude izvan main funkcije

Jel neko zna resenje switch programa....
HVALA......

offline
  • Pridružio: 01 Okt 2003
  • Poruke: 2383
  • Gde živiš: Beograd

Uzmi knjige Lasla Krausa, tu je sve lepo objasnjeno plus imas i zadataka, ne nesto preterano ali dovoljno da za pocetak i sam skontas.

A sto se tice pisanja u 4 reda, hehe, volim ljude koji jedan posao rade vise puta Laughing

Sta tacno hoces sa switch da postignes?!

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

@SAnja

pa jednostavno,hteo sam da se potsetim petlje,e sad ovaj program sam davno radio....zbog nekog takmicenja (tj. program slicne namene...)
a program treba da ima petlju koja bi se izvrsavala do greske tj. do

default:printf("Direktor je Nenad,\n"); i tu bi trebao da bude kraj programa,bez daljih ponavljanja ...e sad ja nemam pojma koju petlju da stavim.....nadam se da sam dovoljno objasnio....Smile

POZzz
jel moze neko da mi kaze nesto vise o funkcijama....Smile

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

funkcije - http://microlabs.cs.utt.ro/~mmarcu/books/04/ch05.htm

a preporucujem da krenes od pocetka - http://microlabs.cs.utt.ro/~mmarcu/books/04/

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 5001
  • Gde živiš: Beograd

int ucenik = 0; bool izadji = false; while (!izadji) { // ovo stavis unutar petlje printf("Unesi broj ucenice-ka \n"); printf("Unesite nulu za izlaz iz programa\n"); scanf("%d",ucenik); switch(ucenik) { case 0:  izadji = true;  break; case 1:printf("prvi ucenik je Ivan\n"); break; case 2:printf("drugi ucenik je Tamara\n"); break; default:printf("Direktor je Nenad,\n"); break; } }

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Kasno Marko na Kosovo stize, ali switch nije petlja nego grananje. Samo da te pitam, kako si ti isao na takmicenje kada nisi savladao funkcije? Nemoj me pogresno shvatiti. Nije mi u planu da te ismejavam, ali mi je ipak previse cudno tako nesto.

Ko je trenutno na forumu
 

Ukupno su 1314 korisnika na forumu :: 34 registrovanih, 5 sakrivenih i 1275 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9k38, A.R.Chafee.Jr., Andrija357, Asparagus, Bobrock1, Brana01, bufanje, cvrle312, dika69, DonRumataEstorski, Dorcolac, DPera, drimer, FileFinder, galijot, gasha, Georgius, ikan, jackreacher011011, Karla, kjkszpj, Krvava Devetka, kuntalo, kybonacci, mercedesamg, Milos ZA, nextyamb, Pakito93, Parker, SlaKoj, wolf431, YugoSlav, zlaya011, Zoca