C Chương trình tạo một máy tính đơn giản bằng cách sử dụng switch ... case

Trong ví dụ này, bạn sẽ học cách tạo một máy tính đơn giản trong lập trình C bằng cách sử dụng câu lệnh switch.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • Tuyên bố chuyển đổi C
  • C nghỉ và tiếp tục

Chương trình này nhận một toán tử số học +, -, *, /và hai toán hạng từ người dùng. Sau đó, nó thực hiện phép tính trên hai toán hạng tùy thuộc vào toán tử được nhập bởi người dùng.

Máy tính đơn giản sử dụng Tuyên bố chuyển đổi

#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; ) 

Đầu ra

Nhập toán tử (+, -, *,): * Nhập hai toán hạng: 1,5 4,5 1,5 * 4,5 = 6,8 

Các *nhà điều hành nhập vào bởi người sử dụng được lưu trữ trong điều hành. Và, hai toán hạng, 1.54.5được lưu trữ lần lượt trong thứ nhất và thứ hai.

Vì toán tử *phù hợp case '*':, điều khiển của chương trình chuyển sang

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

Câu lệnh này tính toán sản phẩm và hiển thị trên màn hình.

Cuối cùng, break;câu lệnh kết thúc switchcâu lệnh.

thú vị bài viết...