#include const int MAXITEMS = 10; int main(int argc, char **argv) { int num; int root=0; char str[80]; char ch, newline; double x; float f; int i; int anytag =0; int array1[MAXITEMS]; int *array2; printf("Enter a number: "); scanf("%d", &num); // & means "address of", a pointer to the address // location of the variable scanf("%c", &newline); //Reads the newline char from the input buffer printf("Now enter a character: "); scanf("%c", &ch); printf("Enter a floating point number and a double precision number: "); scanf("%f %lf", &f, &x); printf("Enter a string: "); scanf("%s", str); printf("Here's everything you just entered:\n"); printf("integer: %d, char: %c, float: %f, double: %lf\n", num, ch, f, x); printf("String: %s\n", str); printf("\n"); array2 = (int *)malloc(MAXITEMS*sizeof(int)); srand(time(0)); for(i = 0; i < MAXITEMS; i++) { array1[i] = rand() % 100; array2[i] = rand() % 100; } printf("Here are the arrays:\n"); printf("Array1: "); for(i = 0; i < MAXITEMS; i++) { printf("arr[%d]=%d ", i, array1[i]); } printf("\n\n"); printf("Array2: "); for(i = 0; i < MAXITEMS; i++) { printf("arr[%d]=%d ", i, array2[i]); } printf("\n\n"); free(array2); return 0; }