COM 1100 Professor Fell Quiz 9B November 20, 1997
void B(short M);
void main()
{ BigConsole();
//Problem 1----------------------------variables and assignment, cout
int x = 3, y = 5, z = 7;
cout << x << ' ' << y << ' ' << z << endl;
x += y;
y += z;
z += x;
cout << x << ' ' << y << ' ' << z << endl;
x = z - x;
y = z - y;
z = z - x - y;
cout << x << ' ' << y << ' ' << z << endl;
cout << endl;
//Problem 2-----------------------------------------------------loops
// Write a for loop that writes all the positive integers that are
// perfect squares and less than 500.
//Problem 3--------------------------------------------------functions
// Write a function SphereArea that takes an argument R of type double
// and returns the surface the sphere with radius R. (A = 4ıR^2)
//Problem 4---------------------------------------strings & functions
// Write a function NumDigits that takes a string argument and returns the
// number of digits (0 .. 9) in the string. (e.g. NumDigits("Da5id 3rd") is 2.)
//Problem 5--------------------------------------------array-function
cout << 2 << " ";
B(2);
cout << 5 << " ";
B(5);
cout << 14 << " ";
B(14);
//Problem 6--------------------------------------------binary numbers
//Give the decimal equivalent of each of the following binary numbers:
//
// 01100100
// 01010101
// 01111000
}
void B(short M){
int A[16];
int place;
for (place = 0; M > 0; place++){
A[place] = M % 2;
M /= 2;
}
for (place--; place >= 0; place--)
cout << A[place];
cout << endl;
}
Last Updated: November 23, 1997 12:44 pm by
Harriet Fell
College of Computer Science, Northeastern University
360 Huntington Avenue #161CN,
Boston, MA 02115
Internet: fell@ccs.neu.edu
Phone: (617) 373-2198 / Fax: (617) 373-5121
The URL for this document is:
http://www.ccs.neu.edu/home/fell/COM1100/QUIZ/QUIZ9B.html