- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这个程序应该将华氏度转换为摄氏度:
#include
int chính() {
float fahrenheit, celsius;
int max, min, step;
max = 100;
min = 0;
step = 5;
fahrenheit = 0.0;
//celsius = (fahrenheit - 32.0) * 5.0/9.0; DOESN'T WORK HERE
inf("\n");
printf("This program converts fahrenheit into celsius \n");
while(fahrenheit <= max) {
celsius = (fahrenheit - 32.0) * 5.0/9.0; /* Works here */
printf("%3.0f %6.2f\n", fahrenheit, celsius);
fahrenheit = fahrenheit + step;
}
}
正如我在源评论中指出的那样,当我尝试将摄氏度公式放入 chủ yếu()
函数的主体时,我得到 -17.8
每个华氏度值。输出看起来像这样 -
0 -17.78
5 -17.78
10 -17.78
15 -17.78
20 -17.78
25 -17.78
等等等等。但是,当我将摄氏度公式放入 while()
函数时,我得到了每个华氏度值的正确摄氏度值。它看起来像这样:
0 -17.78
5 -15.00
10 -12.22
15 -9.44
20 -6.67
Tại sao điều này lại xảy ra?
这是不起作用的代码。它与上面的代码相同,除了摄氏公式的位置。 (至少,我认为是。)
#include
//this program is supposed to convert fahrenheit into celsius
int chính() {
float fahrenheit, celsius;
int max, min, step;
max = 100;
min = 0;
step = 5;
fahrenheit = 0.0;
celsius = (fahrenheit - 32.0) * 5.0/9.0;
inf("\n");
printf("This program converts fahrenheit into celsius \n");
while(fahrenheit <= max) {
printf("%3.0f %6.2f\n", fahrenheit, celsius);
fahrenheit = fahrenheit + step;
}
}
câu trả lời hay nhất
当您为变量设置值时,会计算实际值,然后将其存储到变量中。但是,您sẽ không存储变量的公式。因此,当你运行时
celsius = (fahrenheit - 32.0) * 5.0/9.0;
hiện hữu
trong khi
循环的
之外,它使用 fahrenheit
的当前值(即 0.0),并计算 的值>摄氏度
,即 -17.78。
hiện hữutrong khi
循环中,虽然fahrenheit
改变了,但是celsius
不会改变,因为里面没有语句trong khi
循环实际改变变量的值。这就是为什么您必须将语句移动到 trong khi
循环中,以确保每次 fahrenheit
值更改时 celsius
值都会更新。
关于c - "while()"功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454267/
Tôi đang xây dựng một ứng dụng RCP nơi các tính năng/plugin được cập nhật hàng quý. Vì vậy, nếu người dùng chọn tính năng/plugin tự động cập nhật, bình mới cho trình cắm đã cập nhật sẽ được tải xuống nhưng trình cắm cũ vẫn đang sử dụng dung lượng ổ đĩa mà tôi không còn sử dụng nữa. Tôi mệt mỏi với việc xóa đi những chiếc lọ cũ chứa đựng
Làm cách nào tôi có thể gọi một hàm bên trong Bộ điều khiển từ một hàm Bộ điều khiển bên ngoài như chức năng gọi lại khoảng cách điện thoại, một hàm được xác định bên ngoài hàm Bộ điều khiển onDeviceReady()
Làm cách nào tôi có thể kiểm tra bằng Google Dart nếu có một tính năng nhất định (ví dụ: MediaSource). MediaSource mới() đưa ra lỗi. Làm cách nào để kiểm tra theo chương trình xem lớp hoặc hàm này có tồn tại không? Có ý tưởng gì không? liệu
Tôi đang cố chạy Azure Orchestrations và đột nhiên tôi bắt đầu gặp lỗi từ statusQueryGetUri: Chức năng của trình soạn thảo 'UploadDocumentOrchestrator' không thành công: Chức năng 'U
Tôi đã thấy các ứng dụng trên iPhone nếu chạy trên 3.0 sẽ sử dụng các tính năng/API 3.0, chẳng hạn như trình chỉnh sửa email trong ứng dụng, nhưng nếu chạy trên 2.x, đừng sử dụng các tính năng đó và thoát khỏi ứng dụng để khởi chạy Thư thì ngược lại. làm thế nào để làm điều này
Đây là một khái niệm trong lý thuyết chuẩn hóa DB: Dạng chuẩn thứ ba bị vi phạm khi một trường không khóa là một thực tế về một trường không khóa khác
Nếu tôi xác định #if SOMETHING #endif và tôi chưa xác định SOMETHING ở bất kỳ đâu. Mã trong #if có biên dịch không? Câu trả lời hay nhất Khi tên được sử dụng trong biểu thức tham số của #if không được xác định là macro (trong tất cả các macro khác
Tôi vừa làm rõ cách hoạt động của tính năng tìm đường A* trong [trường hợp] trong đó hai đường dẫn có giá trị bằng nhau, trong quá trình tính toán hoặc ở cuối nếu có hai đường dẫn ngắn bằng nhau. Ví dụ: tại nút bắt đầu của tôi, tôi có thể mở rộng thành hai nút có thể, nhưng cả hai đều có cùng một
Java có cái gì đó giống như macro, một cách để lặp qua tất cả các trường riêng tư, cái gì đó tương tự như ký hiệu Smalltalk - tức là cái gì đó để so sánh nhanh các chuỗi tĩnh không? Xin lưu ý rằng tôi đang cố gắng chọn màu đen
Chương trình này sẽ chuyển đổi độ F sang độ C: #include int main() { float fahrenheit, int max, min, step;
Khi bật chức năng bộ đệm của PC, phần mềm sẽ sử dụng nguyên tắc vào trước, ra trước để xếp hàng từng khung dữ liệu được máy hiện sóng thu thập và thực hiện đệm khung. Khi tìm thấy dạng sóng quan tâm lướt qua trên màn hình, bạn có thể chọn xem lại dạng sóng của một khung nhất định bằng cách nhấp vào nút (tạm dừng) của phần mềm.
Tôi có một chức năng (ảo) đặc biệt mà tôi muốn sử dụng trong môi trường hộp cát: vô hiệu hóa.system.call eval(parse(text = 'model.frame("1 ~ 1")'), envir = e
Với việc triển khai Dịch vụ mới, tôi có phải cung cấp phương thức Tùy chọn cho tất cả các dịch vụ của mình không? Sử dụng phương thức ServiceBase cũ hiện được tất cả các dịch vụ của tôi sử dụng, OPTIONS trả về OK, nhưng không có Access-
Tôi đang đọc cuốn sách The Joy of Clojure của Fogus, và trong chương lập trình song song, tôi thấy một định nghĩa hàm chắc chắn đang cố gắng nói điều gì đó quan trọng, nhưng tôi không biết đó là gì. Ngoài ra, tôi không thể thấy chức năng này làm gì - khi tôi thực thi, nó thực hiện
Tôi có rất nhiều mã C và hầu hết mã đó đều bị nhận xét và/hoặc #if 0. Khi tôi sử dụng phím % để khớp với dấu ngoặc mở và đóng của if-else, nó cũng khớp với mã nhận xét. Có cách nào hoặc plugin vim để không xem xét nhận xét hoặc #if 0 khi khớp dấu ngoặc không
Tôi có chức năng này: map(map(fn x =>[x])) [[],[1],[2,3,4]] tạo ra: val it = [[],[[1]] , [[2],[3],[4]]] Tôi không hiểu chức năng này hoạt động như thế nào.
Tôi đã tạo một Ứng dụng chức năng bằng Visual Studio Code và sau đó xuất bản nó. Các ứng dụng chức năng hoạt động tốt. Tôi hiện đang sử dụng tính năng triển khai mã (KUDU) trong cổng tính năng và bỏ qua quá trình xây dựng. Dưới đây là nhật ký 9:55:46 AM
Tôi có khung dữ liệu df: userID Score Task_Alpha Task_Beta Task_Charlie Task_Delta 3108 -8,00 Easy Easy
Tôi thực sự không thể giải quyết vấn đề này: Tôi có hàm trả về khung dữ liệu. Tuy nhiên, khung dữ liệu chỉ in trong bảng điều khiển của tôi, mặc dù tôi muốn nó được lưu trữ trong không gian làm việc. Làm thế nào tôi có thể làm điều này? Dữ liệu mẫu: n <- 32640 t <- seq(3*p
Có cách nào để tìm ra tất cả các tùy chọn dòng lệnh kích hoạt có thể không? activator -help chỉ cung cấp một danh sách tối thiểu các tùy chọn/tính năng có sẵn, nhưng tất cả những thứ tốt đều bị ẩn và không có sẵn ngay cả trong tài liệu trực tuyến về trang web an toàn kiểu chữ. cho đến nay,
Tôi là một lập trình viên xuất sắc, rất giỏi!