Thursday, September 11, 2014

[Delivery] Using printf() and scanf()

Bài 1: Use the printf( )  statement and do the following


Print out the value of the integer variable sum

Print out the text string "Welcome", followed by a new line.

Print out the character variable letter

Print out the float variable discount

Print out the float variable dump using two decimal places




My Code 

  • Bước 1: Dùng int, char, float để tạo ra các biến như hình trên.
  • Bước 2: Dùng print() để in ra các thứ như đề bài yêu cầu, chú ý dùng control list như %d  %f  %.2f   \n
  • Lưu ý: %.2f là để viết số thập phân chỉ có 2 số sau hàng ĐƠN VỊ (2 decimal places). Tương tự nếu dùng %.4f thì sẽ có 4 số sau hàng ĐƠN VỊ (4 decimal places).
Final result: 




Bài 2: Use the scanf( )  statement and do the following:

Câu 1: To read a decimal value from the keyboard, into the integer variable sum



  • Bước 1: Dùng int sum = 5; để gọi biến số nguyên.
  • Bước 2: printf()scanf() để bảo người dùng đánh số thập phân và để máy nhận số thập phân đó.
  • Bước 3: printf() dòng cuối để in ra được số nguyên.
Câu 2: To read a float variable into the variable discount_rate


Final result: 



Câu 3: Print the ASCII values of the characters ‘A’ and ‘b’


  • Bước 1: Dùng char ch = 'A'; để gọi biến cho chữ A.
  • Bước 2: Dùng printf() với %d để in A ra được SỐ NGUYÊN


Final result: 



Bài 3: Write a program which takes name, basic , daper ( ie, percentage of D.A), bonper (ie, percentage bonus) and loandet ( loan amount to be debited) for an employee. Calculate the salary using the following relation:

salary = basic + basic * daper /100 +bonper                 
        *  basic/100 - loandet
Data is :
 
name
basic
daper
bonper
loandet
MARK
2500
55
33.33
250.00
Calculate salary and then print the result under the following headings.
(Salary to be printed to the nearest dollar.)
        Name                                    Basic                        Salary


My Code

  • Bước 1: Dùng char, int, float gọi các biến như trên.
  • Bước 2: Dòng 13, dùng float gọi biến salary và cho công thức tính như đề bài vào.
  • Bước 3: Dùng printf() để in ra. Với Name dùng %s, Basic dùng %dsalary dùng %.2f để in ra chính xác.
Final result: 



Bài 4: Write a program that asks for your first name and last name, and then prints the names in the format last name, first name.

My Code
  • Bước 1: Dùng char gọi biến FirstNameLastName.
  • Bước 2: Dùng printf()scanf() để bảo người dùng nhập tên vào. Nhớ dùng %s vì đây không phải là SỐ mà là CHỮ.
  • Bước 3: Dòng 14, dùng printf() để in ra FULL NAME

Final result:




 Bài học rút ra: 
  • printf() - Dùng để in ra
    • Cấu trúc: printf("control list", argument list);
    • control list: để chỉ chuỗi kí tự, có thể bắt đầu bằng dấu % và thêm sau đó một kí tự chuyển đổi để điều khiển đơn vị định dạng dữ liệu ( eg: %d cho int ,  %f / %e cho float hay double)
    • argument list: Gồm có tên biến, . biểu thức
  • scanf() - Dùng để nhập vào
    • Cấu trúc: scanf("control list", argument list)
    • control list: giống printf()
    • argument list: địa chỉ biến ( thêm dấu & đằng trước ) 





No comments:

Post a Comment