联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2021-10-07 11:16

SOF103 C and C++ Programming

Lab Exercise 2

Variables and Data Types

Part A: Review Questions

1. The three classes of languages discussed in the lecture are high-level language,

______ language and _____ language.

2. The program that translates high-level language programs into machine language are

called _______.

3. Two different types of memory in computer systems are ______ memory and

_______ memory.

4. How many bits does one byte of memory contain? Ans: _______.

5. Give an example of a secondary memory. Ans: __________.

6. C++ programs are normally typed into a computer using an __________ program.

7. Complete the following steps in C++ programming when using an integrated

development software (IDE) software:

8. The first line of every C++ source file is a __________ .

9. The files iostream.h and math.h are examples of ______ files.

10. Every C++ program begins execution at the function ________.

11. The ______ begins the body of every function and the ____ ends the body of every

functions.

12. Every statement ends with a ________ .

C++ code writing/editing

Build/Compile program

compilation

error?

Run/Execute program

No

Yes

2

13. The escape sequence \n represents the _______ character which causes the cursor to

position to the beginning of the next line on the screen,

14. State whether each of the following is true or false.

(a) Comments are used to explain what a program is doing and are ignored by the

compiler. (True/False)

(b) C++ considers the variables number and NUMBER to be identical.

(True/False).

(c) All variables must be declared before they are used. (True/False).

(d) All variables must be given a type when they are declared. (True/False).

(e) The endl manipulator has the same effect as the escape sequence \n.

(True/False)

(f) The statement cin >> x1; means to take in user input at run time and store

the value in variable x1. (True/False).

15. Write a one or more C++ statements to accomplish each of the following:

(a) Declare the variables A, number, totalSum and result to be of type

int in a single line.

(b) Declare a floating-point number val and initialize it with the value 0.99.

(c) Declare the variable my_value of type int, new_number of type

double and my_char of type char.

(d) Read three integers from the keyboard and store them in the variables x, y

and z.

(e) Compute the product of three integers contained in variables x, y, and z

and assign the result to the variable result.

(f) Print “The product is ” followed by the value of the variable result.

(g) Declare a constant FIXED_VALUE and initialize it to 2.39.

16. Indicate which of the following are valid identifier names in C++.

(a) formula1 (b) total output

(c) 12months

(d) %sales (e) week1to7

(f) _num_students

3

Part B: Programming Exercises

Instruction: Complete the following lab programming practices. Refer to Table 1 in Appendix

for C++ arithmetic operators.

1. Write a program that asks the user to enter three integer numbers, obtains the three

numbers from the user, and prints the sum, product and average. An example of the

screen dialogue should appear as follows:

2. Write another program similar to Question 1 but use three floating-point numbers.

Print the sum, product and average.

3. Write a program that reads in the radius of a circle and prints the circle’s diameter,

circumference and area. Use the constant value ? = 3.14159.

4. Write a program that calculates the squares and cubes of the numbers from 0 to 5 and

uses the tabs to print the following table of values:

5. Write a program that asks user to enter a character. The program then converts the

character into ASCII value and print the ASCII value to the screen.

6. Write a program that converts a distance in meters to the corresponding English

distance in feet and inches. The conversion factors are:

1 inch = 0.0254 meters

1 foot = 12 inches

7. Write a program that reads in temperature in degrees Celsius and displays the

corresponding temperature in degrees Fahrenheit. The conversion formula is

?? =

9

5

?? + 32

Input three integers: 19 2 10

Sum is 31

Product is 380

Average is 10

Number Square Cube

0 0 0

1 1 1

2 4 8

3 9 27

4 16 64

5 25 125

4

8. Write a program that inputs a five-digit number, separates the number into its individual

digits and prints the digits separated from one another by tabs. Use the integer division

and modulus operators. For example, if the user types in 21903, the program should

print:

Appendix

Table 1: C++ Arithmetic Operations

Mathematical

Symbol

Mathematical

Operation

C++ Symbol Example

(assume a = 4 and b = 2)

+ Addition + ans = a + b; // ans = 6

? Subtraction ? ans = a ? b; // ans = 2

× Multiplication * ans = a * b; // ans = 8

÷ Division / ans = a / b; // ans = 2

mod Modulus % ans = a % b; // ans = 0

2 1 9 0 3


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp