Re: [LINUX:3935] gcc 2.7.2 .3 bug??

Turan Yuksel (e109796@orca.cc.metu.edu.tr)
Mon, 27 Jul 1998 11:39:48 +0300 (WET)


On Sun, 26 Jul 1998, Erol Ozcan wrote:

[silindi]

Kodunuzu AIX 4.2 altinda gcc ile denedim, sizin belirttiginiz ciktilari elde
ettim.

Ufak bir iki degisiklikten sonra, programiniz cok guzel calisiyor....

Degistirilmis kod asagidadir..

Hatanizin nedenine gelince, Kernighan & Ritchie diyor ki, %f ile basilacak
deger double olarak yorumlanir. (Bkz. The C Programming Language, reference
manual, standard library; veya printf(3))

---basla----
#include <stdio.h>

double data[5];
double toplam,ortl,carp,carp2;

int main()
{
data[0]=43.0; data[1]=11.2;
data[2]=65.7; data[3]=23.1;
data[4]=94.0;

toplam=data[0]+data[1]+data[2]+data[3]+data[4];
ortl=toplam / 5.0;
carp= ortl*4.0;
carp2= ortl*5.0;
printf("Toplam\t\t=%f\nOrtalama\t= %f \n",toplam,ortl);
printf("4 ile carpimi\t=%f\n",carp);
printf("5 ile carpimi\t=%f\n",carp2);
printf("5 * ortl\t=%f\n",ortl*5.0);
return(0);
}
----son-----

-Turan Yuksel (e1097963@ceng.metu.edu.tr)