What will the following program display if 4 is entered for the quantity and 0.5 for the cost of one apple?
4 phương ánCó giải thích
#include <stdio.h>
int main() {
int quantity;
double cost;
printf("Enter the number of apples desired: ");
scanf("%d", &quantity);
printf("Now enter the cost of one apple (in $): ");
scanf("%lf", &cost);
printf("That will cost $%.2lf\n", quantity * cost);
return 0;
}Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "That will cost $2.00". Lệnh scanf với %d nạp 4 vào quantity, rồi %lf nạp 0.5 vào cost. Biểu thức quantity * cost nâng số nguyên 4 lên double trước khi nhân, cho 2.0. Chuỗi định dạng viết %.2lf, nghĩa là in dạng thập phân với đúng hai chữ số sau dấu chấm, nên giá trị 2.0 hiện ra là 2.00. Thụt lề lệch trong thân main không ảnh hưởng gì vì C chỉ đọc dấu chấm phẩy và ngoặc nhọn. Dòng "That will cost $2.000000" là thứ printf in khi dùng %f trần, tức độ chính xác mặc định sáu chữ số, nhưng ở đây độ chính xác đã bị chỉ định là hai. Dòng "That will cost $2.0000" đòi bốn chữ số, ứng với %.4lf. Dòng "That will cost $2" đòi không chữ số nào sau dấu chấm, ứng với %.0lf, và cũng không phải cách printf in số thực mặc định.
Cùng phần 6
(Choose 1 answer)
What will the code bellow print when executed?
double a = -7.5, b = 7.5;
printf( "%.0f : %.0f\n", ceil( a ), ceil( b ) );
printf( "%.0f : %.0f\n", floor( a ), floor( b ) );Có lời giảiCâu hỏiWhat is the returned type of the sqrt() function from the math.h library in C?Có lời giảiCâu hỏiThe function islower() returns a non-zero value if a character is:Có lời giảiCâu hỏiCả 28 câu của chủ đề28 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây