-
Üyelik
24.09.2017
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Bitlis
-
Ad Soyad
İ** U**
-
Mesajlar
16
-
Beğeniler
6 / 1
-
Ticaret
0, (%0)
C'ye yeni başladım. Nette gördüğüm bir kod buldum çalışır diye düşündüm çalışmadı. Başlıkta ki hatayı veriyor.
#include
#include
#include
void main(void)
{
int yas = 0;
int ay = 0;
int hafta = 0;
long int gun = 0;
long int saat = 0;
long int dakika = 0;
long int saniye = 0;
clrscr();
printf("\n Yasiniz kac :"); scanf("%i",&yas); //%i
fflush(stdin); //fflush(stdin);
ay = (int) yas * 12;
hafta = (int) yas * 52;
gun = (long int) yas * 365;
saat = (long int) yas * 365*24;
dakika = (long int) yas * 365*24*60;
saniye = (long int) yas * 365*24*60*60;
printf("\n Yasiniz %i olduguna gore :",yas);
printf("\n%10d ay",ay);
printf("\n%10d hafta",hafta);
printf("\n%10d gun",gun);
printf("\n%10d saat",saat);
printf("\n%10d dakika",dakika);
printf("\n%10d saniye",saniye);
printf("\n yasamissiniz.");
getch();
}
-
Üyelik
26.03.2016
-
Yaş/Cinsiyet
37 / E
-
Meslek
-
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** E**
-
Mesajlar
278
-
Beğeniler
68 / 67
-
Ticaret
4, (%100)
Konuyu açalı bir baya zaman geçmesine rağmen, hatanın neden kaynaklandığını yine de söylemek istiyorum. Çünkü bu tarz bir hata ile karşılaşan başka kişiler de olabilir.
Hatanın kaynağı -> clrscr(); komutudur. Bu komut bazı derleyiciler de tanımlı olmadığından böyle bir hata derleme zamanında meydana çıkıyor. Bu komutu silip, tekrardan derlerseniz programı, sorunun ortadan kaltığını görebilirsiniz.
Komutun yaptığı iş ise, konsol ekranını temizler. İlla konsol ekranını temizlemek istiyorsanız, system("cls"); komutunu kullanmanız yeterli olacaktır.
-
Üyelik
24.09.2017
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Bitlis
-
Ad Soyad
İ** U**
-
Mesajlar
16
-
Beğeniler
6 / 1
-
Ticaret
0, (%0)
#include
#include
şu ikisinden birinde olması lazım clrscr tanımlı ve çalışıyor. Sanki sorun başka bir şeyde galiba