交直流数字电流表C语言
时间: 2023-12-16 22:07:41 浏览: 34
以下是一个简单的交直流数字电流表的 C 语言代码示例:
```c
#include <stdio.h>
int main() {
int voltage, current, ac_dc;
float power;
printf("请输入电压值:");
scanf("%d", &voltage);
printf("请输入电流值:");
scanf("%d", ¤t);
printf("请选择交流或直流(输入1表示交流,输入0表示直流):");
scanf("%d", &ac_dc);
if (ac_dc == 1) { // 交流电流表
power = voltage * current * 0.5; // 计算交流电功率
printf("交流电流表:电压为 %d V,电流为 %d A,功率为 %.2f W\n", voltage, current, power);
} else { // 直流电流表
power = voltage * current; // 计算直流电功率
printf("直流电流表:电压为 %d V,电流为 %d A,功率为 %.2f W\n", voltage, current, power);
}
return 0;
}
```
该程序首先要求用户输入电压和电流值,然后让用户选择是交流电流还是直流电流。如果用户选择交流电流,程序将计算交流电功率并输出结果;如果用户选择直流电流,程序将计算直流电功率并输出结果。