All pastes #502307 Raw Edit

Something

public c v1 · immutable
·published 2007-05-22 13:43 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <math.h>int main (int argc, char ** argv) {   int lineLength=0;   float direction=0;//   double angle=0;   char grammar;   int i=0;   double angle[20];   int k=0;   int h=0;   int z=0;   int xStart=0;   int yStart=0;   int xEnd=0;   int yEnd=0;   float R=0; //red   float G=0; //green   float B=0; //blue   int noOfIterations;     if (argc < 2) {                                                                    printf ("you need to provide the number of iterations as arguments\n");      exit (EXIT_FAILURE);   }   noOfIterations = (int)(*argv[1]) - '0';        scanf("%d", &lineLength);   scanf("%f", &direction);   scanf("%lf", &angle[k]);     printf("angle_a: %f\n",angle[k]);    while ((grammar = getchar()) !=EOF){      if (grammar=='+'){         angle[k] = angle[k] + 1.570796327;         printf("angle: %f\n",angle[k]);         h++;      }       if (grammar=='-'){        angle[k] = angle[k] - 1.570796327;        h++;      }      if (grammar!='-' || grammar!='+'){         angle[k]=1;      }      k++;      }      printf("k is: %d\n",k);   while (i<k){     printf("angle_a: %f\n",angle[k]);     i++;   }  //      printf("line length is: %d\n",lineLength);//      printf("angle is: %f",angle);//      printf("\n angle is: %0.15f \n\n", cos(angle));//      printf("y end is: %d\n",yEnd);//      printf("x end is: %d\n",xEnd); ////////////////////////////////////////////////   while (z<h+1){//     printf("z is: %d\n",z);//     printf("angle_a is: %f\n", angle_a[z]);      if (angle[z]<=1.570796327){         xEnd = lineLength*cos(angle[z]);         yEnd = lineLength*sin(angle[z]);            }      if (angle[z] >= 1.570796327 && angle[z]<=3.141592654){      xEnd = lineLength*cos(angle[z]);      yEnd = -lineLength*sin(angle[z]);            }        if (angle[z]>=3.141592654 && angle[z]<=4.71238898){      xEnd = -lineLength*cos(angle[z]);      yEnd = -lineLength*sin(angle[z]);              }        if (angle[z]>=4.71238898){      xEnd = lineLength*sin(angle[z]);      yEnd = -lineLength*cos(angle[z]);      }              printf("%d ",xStart);      printf("%d ",yStart);         printf("%d ",xEnd);         printf("%d ",yEnd);            printf("%f ",R);      printf("%f ",G);      printf("%f \n",B);            z++;      yStart = yEnd;      xStart = xEnd;               }   return (0);}