← Back to topics
Topic

Zasto ne radi kod???

s
sretent
Za vezbu zbir mi neradi kod:
#include<stdio.h>
void main(){
int m,n;
start:
printf("Unesite dva broja:");
scanf("%d%d",&amp;m,&amp;n);
if(m>=0 &amp;&amp; n<=200)
printf("%d",m+n);
else goto start;
}
Ni za najlaksi:
#include<stdio.h>
void main(){
int n;
start;
printf("n:");scanf("%d",&amp;n);
if(n>=1 &amp;&amp; n<=10000)
printf("%d",n);
else goto start;
}
Samo pise "izlazni kod programa nije 0" za sva 3 testa ???
b
boba5551
Prvo, ti ne treba da ispisujes nikakvu poruku, znaci printf("Unesite dva broja:"); je visak. Treba da ispises resenje. Takodje, ako se kaze da ce broj biti u nekom intervalu, onda ce on stvarno i biti nema potrebe da to proveravas. Moguce je da ti pravi problem sto ne napises
int main(){
/*
code
*/

return 0;
}
mada nisam siguran za to
Takodje, ako mozes da izbegavas goto naredbu, izbegavaj je. Ovo nema veze sa porukom koju dobijas, nego cisto savet :)
s
sretent
resenje je bilo da dopisem return 0; hvala