[]
c sorusu, bu kodda ne yanlış?
c öğreniyorum da, şu yazdığım toplama işlemi kod satırlarında sonucu hatalı çıkarttıran hatam ne çözemiyorum? yardım eder misiniz?
#include<stdio.h>
#include<conio.h>
int main()
{
int ilk, son, sonuc;
printf("ilk sayi\n");
scanf("%d",&ilk);
printf("ikinci sayi\n");
scanf("%d",&son);
sonuc=ilk+son;
printf("sonuc\n");
printf("%d",&sonuc);
getch();
return 0;
}
#include<stdio.h>
#include<conio.h>
int main()
{
int ilk, son, sonuc;
printf("ilk sayi\n");
scanf("%d",&ilk);
printf("ikinci sayi\n");
scanf("%d",&son);
sonuc=ilk+son;
printf("sonuc\n");
printf("%d",&sonuc);
getch();
return 0;
}
printf de bi değer yazdırırken & kullanmııyosun sanırım.
sonuc=ilk+son;
printf("sonuc\n");
printf("%d", sonuc);
bu yeterli olabilecektir. Tam hatırlamıyorum gerçi.
sonuc=ilk+son;
printf("sonuc\n");
printf("%d", sonuc);
bu yeterli olabilecektir. Tam hatırlamıyorum gerçi.
- devaki (27.08.11 04:40:53)
çook teşekkürler! sanırım scanf'e özel &.
- slavez (27.08.11 04:41:33)
evet başka yerde kullanılmıyodu galiba, ben de bi ara kitap alıp çalışmıştım kendim evde, bu kadar kalmış aklımda kaç sene sonra :)
- devaki (27.08.11 04:43:58)
ya böyle scanf'le kullanılıyormuş printf'le kullanılmıyormuş diye ezberlemek yerine aslında ne işe yaradığını bilmek daha iyi. önüne & koyunca o değişkenin bilgisayarda bulunduğu adresin değerini döndürür. o yüzden beklemediğin bi sonuç çıkıyor.
- tepedeki psychedelic adam (27.08.11 05:06:42)
1