用c语言编写一道程序,输入一个实数,按1输出次数的相反数;按2输出此数的平方根;按3输出此数的平方;按其他输出“error”。 请编程实现 【输入形式】 输入:4 1 结果:-4 2 结果:2 3 结果:16 【输出形式】 输出形式与题干相同,注意空格与换行以及保留小数位 【样例输入】 4 1 【样例输出】 -4.00 【样例输入】 4 2 【样例输出】 2.00 【样例输入】 4 3 【样例输出】 16.00 【样例输入】 4 4 【样例输出】 error
时间: 2023-05-14 22:04:54 浏览: 251
以下是用C语言编写的程序,可以实现输入一个实数,按照不同的选择输出不同的结果:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double num;
int choice;
scanf("%lf %d", &num, &choice);
switch(choice)
{
case 1:
printf("%.2lf", -num);
break;
case 2:
printf("%.2lf", sqrt(num));
break;
case 3:
printf("%.2lf", num*num);
break;
default:
printf("error");
break;
}
return 0;
}
```
【输入形式】
输入一个实数和一个整数,用空格隔开,表示要进行的操作和输入的实数。
【输出形式】
根据输入的操作,输出相应的结果,保留两位小数。
【样例输入】
4 1
【样例输出】
-4.00
【样例输入】
4 2
【样例输出】
2.00
【样例输入】
4 3
【样例输出】
16.00
【样例输入】
4 4
【样例输出】
error
相关问题
C语言编写自定义函数fun,计算实数a,b的平方根之和(要求:数据的输入,输出在主函数中实现,例如:输入 12和20,输出结果是y=7.936238)
以下是C语言的代码实现:
```c
#include <stdio.h>
#include <math.h> // 导入数学库,用于计算平方根
double fun(double a, double b) { // 自定义函数fun,返回double类型数据
double sqrt_sum = sqrt(a) + sqrt(b); // 计算平方根之和
return sqrt_sum; // 返回结果
}
int main() {
double a, b, y; // 定义实数a、b和计算结果y
printf("请输入两个实数a和b:");
scanf("%lf %lf", &a, &b); // 读取输入数据
y = fun(a, b); // 调用自定义函数fun,计算平方根之和并赋值给y
printf("y=%.6f\n", y); // 输出结果,保留6位小数
return 0;
}
```
运行结果:
```
请输入两个实数a和b:12 20
y=7.936238
```
用C语言编写程序,实现如下功能:+1)首先在屏幕上显示如下菜单+******************+1、输出相反数+2、输出平方数+3、输出平方根+******************+2)然后接收
```c
#include <stdio.h>
#include <math.h>
int main() {
int choice, num;
printf("******************\n");
printf("1、输出相反数\n");
printf("2、输出平方数\n");
printf("3、输出平方根\n");
printf("******************\n");
printf("请输入您的选择:");
scanf("%d", &choice);
printf("请输入一个整数:");
scanf("%d", &num);
switch (choice) {
case 1:
printf("相反数为:%d\n", -num);
break;
case 2:
printf("平方数为:%d\n", num * num);
break;
case 3:
printf("平方根为:%f\n", sqrt(num));
break;
default:
printf("输入有误,请重新输入!\n");
break;
}
return 0;
}
```
--相关问题--:
1. 如何在C语言中求一个数的立方?
2. 如何在C语言
阅读全文