
一点都不会,一点思路没有,哪位家人能帮忙看下这个东西,祝你2024暴富
关注以下是使用C语言实现图片中要求的程序示例:
#include <stdio.h>
#include <math.h>
int main() {
// 界面名称
printf("计算器 by StepChat\n");
// 输入两个数
int num1, num2;
printf("请输入第一个数:");
scanf("%d", &num1);
printf("请输入第二个数:");
scanf("%d", &num2);
// 选择操作
int choice;
printf("请选择操作(1:加法,2:减法,3:乘法,4:除法):");
scanf("%d", &choice);
// 执行操作
int result;
switch (choice) {
case 1:
result = num1 + num2;
printf("%d + %d = %d\n", num1, num2, result);
break;
case 2:
result = num1 - num2;
printf("%d - %d = %d\n", num1, num2, result);
break;
case 3:
result = num1 * num2;
printf("%d * %d = %d\n", num1, num2, result);
break;
case 4:
if (num2 == 0) {
printf("除数不能为0!\n");
} else {
result = num1 / num2;
printf("%d / %d = %d\n", num1, num2, result);
}
break;
default:
printf("无效的操作!\n");
}
// 进制转换
printf("请输入一个十进制数:");
int decimal;
scanf("%d", &decimal);
printf("二进制:%d\n", decimal);
printf("八进制:%o\n", decimal);
printf("十六进制:%x\n", decimal);
// 求解一元二次方程
float a, b, c;
printf("请输入一元二次方程的系数a、b、c(例如:a=1, b=-5, c=6):");
scanf("%f %f %f", &a, &b, &c);
float discriminant = b * b - 4 * a * c;
if (discriminant < 0) {
printf("该方程无实数解!\n");
} else if (discriminant == 0) {
float x = -b / (2 * a);
printf("该方程有一个实数解:x = %.2f\n", x);
} else {
float x1 = (-b + sqrt(discriminant)) / (2 * a);
float x2 = (-b - sqrt(discriminant)) / (2 * a);
printf("该方程有两个实数解:x1 = %.2f, x2 = %.2f\n", x1, x2);
}
return 0;
}
请注意,这只是一个示例程序,您可以根据自己的需求进行修改和扩展。