#include <stdio.h>
#include<conio.h>
int main(void)
{
FILE *fp1, *fp2;
double Double;
int nCountOFArrow;
fp1 = fopen("inddata1.txt","r");
fp2 = fopen("uddata.txt", "w");
nCountOFArrow = 0;
while (fscanf(fp1,"%lf",&Double)!=EOF)
{
//somaresh tedad adad vorodi//
//Ý˜Ñ ˜ÑÏã ÈÑÇí ÞÓãÊ ãÑÊÈ ÓÇÒí Èå ÏÑÏã ãí ÎæÑå.||
nCountOFArrow++;
//!###########################//
//ÓÇÚÊ ÕäÚÊí äÈÇíÏ ÈÇáÇÊÑ ÇÒ 20.0000 ÈÇÔå//
// ÇÇáÈÊå ÈÇíÏ ˜ åã ÈÔä ˜å ÊÚÏÇÏ ÇÚÔÇÑí ÈÇáÇ ÇÒ 4 äÈÇÔå//
if (Double<0 || Double>20.0000)
{
printf("\n\n! ! ! ! FEJL ! ! ! !\n\n%7.4lf > 20 :fejl din %d tal i inddata file\n\n! ! ! ! FEJL ! ! ! !\n\n",Double,nCountOFArrow);
fprintf(fp2,"\n\n! ! ! ! FEJL ! ! ! !\n\n%7.4lf > 20 :fejl din %d tal i inddata file\n\n! ! ! ! FEJL ! ! ! !\n\n",Double,nCountOFArrow);
getch();
continue;
}
//over 20.0000 tjekes//end
//****************************//
//****************************//
else
{
///ÞÓãÊ ÊÈÏíá ÚÏÏ æÑæÏí Èå Óå ÈÎÔ Ïæ ÚÏÏí ˜å ÇáÈÊå Ç˜Ñ ÚÏÏ æÑæÏí ÝÞØ Êæí ÈÑäÇãå //
//Èå ÕæÑÊ åÇÑ ÑÞãí ÈæÏ ãÍÇÓÈÇÊ ÑÇÍÊ ÊÑ ÈæÏ ãí ÏæäíÏ ˜å ÎæÏ Óí ÇÚÏÇÏ ÇÚÔÇÑí ãËáÇ 14.2376//
// ÑÇ ÈÇ ÇÚÔÇÑ åÇí ÒíÇÏ ÏÑ äÙÑ ãí íÑÏ14.23769999999999//
fprintf(fp2,"sanati: %7.4lf\n\n",Double);
printf("sanati : %7.4lf\n\n",Double);
int Tim = (int) Double;
Double -= Tim;
Double *= 100;
int min = (int) Double;
Double -= min;
Double *= 100;
Double = ((int)(Double*100))/100.0;
int sek = (int) Double;
if (Double - sek>=0.50)
sek+= 1;
Double = ((((sek/100.)+ min)/100.)+ Tim)*(24./20.);
//*******************//
//ÊÈÏíá ÏæÈÇÑå ÚÏÏ Èå ÏÓÊ ÂãÏå Èå Óå ÈÎÔ//
int Ntim = (int) Double;
Double -= Ntim;
Double *= 60;
int Nmin = (int) Double;
Double -= Nmin;
Double *= 60;
Double = ((int)(Double*100))/100.0;
int Nsek = (int) Double;
if (Double - Nsek>=0.50)
Nsek+= 1;
//*******************//
//ãÍÇÓÈå Çíä ˜å ÞÓãÊ ËÇäíå æ ÏÞíÞå ÈÇáÇ ÊÑ ÇÒ 60 äÈÇÔäÏ //
if (Nsek>=60)
{
Nsek -=60;
Nmin += 1;
}
if (Nmin>=60)
{
Nmin -=60;
Ntim += 1;
}
//*******************//
//end rettelse//
fprintf(fp2,"adi timer: %02d %02d %02d\n\n\n\n",Ntim,Nmin,Nsek);
printf("adi timer: %02d %02d %02d\n\n\n\n",Ntim,Nmin,Nsek);
}
}
printf("\nRead %d arrow information from file.\nEND.",nCountOFArrow);
fclose(fp1);
fclose(fp2);
getch();
}