编写一个程序,测试常用的十个运算符的优先顺序。
时间: 2024-06-03 13:10:06 浏览: 34
十个运算符的优先顺序是:括号 > 指数 > 正负号 > 乘除 > 加减。以下是测试程序的示例代码:
#include <stdio.h>
int main() {
int a = 2, b = 3, c = 4, d = 5;
int result = a + b * c / d - a % b + ++c * d-- - (a + b) * c;
printf("Result: %d", result);
return 0;
}
输出结果为:Result: -13。
相关问题
编写一个C语言程序,测试常用的十个运算符的优先顺序。
好的,这个问题可以回答。在C语言中,常用的十个运算符的优先顺序为:括号(())、单目运算符(-、+、!、~、++、--、&、*、sizeof)、乘除法(*、/、%)、加减法(+、-)、移位(<<、>>)、关系运算符(<、<=、>、>=)、相等运算符(==、!=)、位与(&)、位异或(^)、位或(|)、逻辑与(&&)、逻辑或(||)和三目运算符(?:)。
用java编写一个运算符测试程序
好的,以下是一个简单的用Java编写的运算符测试程序:
```java
import java.util.Scanner;
public class OperatorTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1 = input.nextInt();
System.out.print("请输入第二个数:");
int num2 = input.nextInt();
int result = 0;
System.out.println("请选择要进行的运算:");
System.out.println("1.加法");
System.out.println("2.减法");
System.out.println("3.乘法");
System.out.println("4.除法");
int op = input.nextInt();
switch (op) {
case 1:
result = num1 + num2;
System.out.println("结果是:" + result);
break;
case 2:
result = num1 - num2;
System.out.println("结果是:" + result);
break;
case 3:
result = num1 * num2;
System.out.println("结果是:" + result);
break;
case 4:
result = num1 / num2;
System.out.println("结果是:" + result);
break;
default:
System.out.println("输入的运算符不合法!");
}
input.close();
}
}
```
这个程序可以让用户输入两个整数和一个运算符,然后根据运算符的不同来进行加、减、乘、除四种运算,并输出结果。