All pastes #738486 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-16 11:13 UTC
rendered paste body
#include <stdio.h>
#include <math.h>
#include <string.h>
 
main(int argc, char *argv[]){
       FILE *f;
       char path[50];
       int i;
       double var, a, b, c, d;
 
       if (argc == 1){
           printf("\nDwse to onoma tou arxeiou pros dimiourgia : ");
           scanf("%s", path);
       }
       else 
           strcpy(path, argv[1]);
 
       f = fopen(path, "w");
       if (!f){
            printf("\n\nSfalma kata th dhmiourgia tou arxeiou %s\n\n", path);
            return 1;
       }
 
       for (i=0;i<=359;i++){
            var = (i*3.14)/180;
            a = sin(var);
            fprintf(f, " %3.4f", a);
            b = cos(var);
            fprintf(f, " %3.4f", b);
            c = tan(var);
            if (c > 1 || c < -1)
                 fprintf(f, " %c", 65);
            else
                 fprintf(f, " %3.4f", c);
            if (c==0)
                 fprintf(f, " %c", 65);
            else{
                 d = 1/c;
		 if (d > 1 || d < -1)
                       fprintf(f, " %c", 65);
		 else
                       fprintf(f, " %3.4f", d);
            }
            fprintf(f, "\n");
       }
       fclose(f);
}