#include #include /* This is a comment enclosed in special symbols */ /* Notice: 1. Write your name, date, assignment number, problem number and purpose of the program at the top of your program. */ #ifdef P1 /* Finds average and variance of n integers */ /* Average and Variance must be float */ main() { float Average; float Variance; int a; int Counter; int n; int SquaredSum; int Sum; printf("Input the number of integers --> "); scanf("%d",&n); Counter = 0; Sum = 0; SquaredSum = 0; while ( Counter < n ) { scanf("%d",&a); Sum = Sum + a; SquaredSum = SquaredSum + a*a; Counter = Counter+1; } Average = (float)Sum/n; Variance = (float)SquaredSum/n - Average*Average; printf("Average = %f\nVariance = %f\n",Average,Variance); } #endif #ifdef P2 /* This program generates the Fibonacci Sequence */ main() { int a0, a1, a2; int m; printf("Input a number greater than 1 --> "); scanf("%d",&m); a0 = 1; a1 = 1; printf("1\n1\n"); a2 = 2; while ( a2 <= m ) { printf("%d\n",a2); a0 = a1; a1 = a2; a2 = a0 + a1; } } #endif #ifdef P3 /* This program grades the students */ /* We choose the marks to be int */ main() { int Counter; int Marks; Counter = 0; while ( Counter < 10 ) { printf("Input Marks --> "); scanf("%d",&Marks); if ( Marks < 30 ) printf("FAIL\n"); else if ( Marks < 60 ) printf("PASS\n"); else if ( Marks < 80 ) printf("GOOD\n"); else printf("EXCELLENT\n"); Counter = Counter + 1; } } #endif #ifdef P4 /* This program calculates sine function */ main() { float Degrees; float Radians; float Pi; float SineValue; float Term; int i; int n; printf("Enter number of terms to be evaluated --> "); scanf("%d",&n); printf("Enter angle in degrees --> "); scanf("%f",&Degrees); /* Calculate value of pi using tan inverse function */ Pi = 4.0 * atan(1.0); Radians = Degrees * Pi / 180.0; i = 0; Term = Radians; SineValue = Radians; while ( i < n ) { i = i + 1; Term = -Term*Radians*Radians/(2*i)/(2*i+1); SineValue = SineValue+Term; } printf("sin(%f) = %f Remainder = %f\n",Degrees,SineValue,fabs(Term)); } #endif #ifdef P5 #include #include int main(int argc, char* argv[]) { int i; int num; printf("Enter a positive number -> "); scanf("%d",&num); if ( num == 1 ) { printf("1 is a special number\n"); return 0; } if ( num == 2 ) { printf("2 is a prime number\n"); return 0; } i = 2; while ( i <= (int) sqrt(num) ) { if ( num % i == 0 ) break; i = i+1; } if ( num % i ) printf("%d is a prime number\n", num); else printf("%d is not a prime number\nSamllest factor = %d\n", num, i); return 0; } #endif