C Basit Bir Çalışma Hakkında Yardım
-
arkadaşlar amacım girilen değer kadar örneğin manyaki yazdırmak. Fakat nedense kaç yazarsam yazayım sonsuza kadar yazıyor istediğim değer kadar yazmıyor acaba nerede yanlış yapıyorum? Kodlar aşağıdadır.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int sayac,deger;
sayac=1;
printf("Bir deger girin:");
scanf("%d",°er);
BASLA:
printf("manyaki\n");
sayac=sayac+1;
if(sayac <= °er)
goto BASLA;}
-
manyaki bunu yazdı:
-----------------------------
arkadaşlar amacım girilen değer kadar örneğin manyaki yazdırmak. Fakat nedense kaç yazarsam yazayım sonsuza kadar yazıyor istediğim değer kadar yazmıyor acaba nerede yanlış yapıyorum? Kodlar aşağıdadır.
#include
#include
int main()
{
int sayac,deger;
sayac=1;
printf("Bir deger girin:");
scanf("%d",°er);
BASLA:
printf("manyaki\n");
sayac=sayac+1;
if(sayac <= °er)
goto BASLA;}
-----------------------------if(sayac <= deger) seklinde yapman lazim :)
deger'in adresinden küçükse diyosun ki, her zaman küçük olması muhtemel :)
Ayrıca label kullanma pek, c , c++ çılar pek sevmez.. :))
-
ben & koyduğum zaman verdiğim komut ne olmuş oluyor peki?
-
ve anlamındadır & yanlış hatırkamıyorsam
-
yok hocam o && oluyor
-
manyaki bunu yazdı:
-----------------------------
ben & koyduğum zaman verdiğim komut ne olmuş oluyor peki?
-----------------------------Sen o değişkenin adresini alıyosun & ile..
deger = 5;
printf("%d\n",°er);
deger = 18 ;
printf("%d\n",°er);
yazarsan ikisinde de aynı şeyi döndürdüğünü görürsün :) Sen kutunun içindeki değeri değil de kutu numarasını alıyosun bi nevi.. :)
-
NmC bunu yazdı:
-----------------------------
manyaki bunu yazdı:
-----------------------------
ben & koyduğum zaman verdiğim komut ne olmuş oluyor peki?
-----------------------------Sen o değişkenin adresini alıyosun & ile..
deger = 5;
printf("%d\n",°er);
deger = 18 ;
printf("%d\n",°er);
yazarsan ikisinde de aynı şeyi döndürdüğünü görürsün :) Sen kutunun içindeki değeri değil de kutu numarasını alıyosun bi nevi.. :)
-----------------------------anladım hocam ilgin için sağol :)
-
genellikle goto kullanmamaya çalış
oraya bir for koy daha iyi olur prog açısından
-
mperk bunu yazdı:
-----------------------------
genellikle goto kullanmamaya çalış
oraya bir for koy daha iyi olur prog açısından
-----------------------------kısaca bi örneklesen hocam
-
manyaki bunu yazdı:
-----------------------------
mperk bunu yazdı:
-----------------------------
genellikle goto kullanmamaya çalış
oraya bir for koy daha iyi olur prog açısından
-----------------------------kısaca bi örneklesen hocam
-----------------------------#include <stdio.h>
#include <stdlib.h>
int main()
{
int sayac,deger;
sayac=1;
printf("Bir deger girin:");
scanf("%d",°er);
while(sayac <= deger){
printf("manyaki\n");
sayac=sayac+1;
}}
-
seretide bunu yazdı:
-----------------------------
manyaki bunu yazdı:
-----------------------------
mperk bunu yazdı:
-----------------------------
genellikle goto kullanmamaya çalış
oraya bir for koy daha iyi olur prog açısından
-----------------------------kısaca bi örneklesen hocam
-----------------------------#include
#include
int main()
{
int sayac,deger;
sayac=1;
printf("Bir deger girin:");
scanf("%d",°er);
while(sayac <= deger){
printf("manyaki\n");
sayac=sayac+1;
}}
-----------------------------eyvallah usta