关于计算圆的面积、计算平方根、输出逆序数的程序编程问题,我不知道编程的顺序是什么。
#include<stdio.h>
#include<math.h>
#define PI 3.14159//定义圆周率
int main()
{//因为这些函数被定义在主函数(main)之后了,要加一个声明才能引用;
double fun1(double r);// 求面积函数的声明
double fun2(int x);//开平方函数的声明
int fun3(int n);//逆序处理一个数函数的声明
double r;
int x,n;
printf("请依次输入半径,待开平方数,待逆序处理数;\n");
scanf("%lf%d%d",&r,&x,&n);
fun1(r);// 求面积函数的引用
fun2(x);//开平方函数的引用
fun3(n);//逆序处理一个数函数的引用
return 0;
}
double fun1(double r)
{
double s;
s=PI*r*r;
printf("半径为:%.2lf,圆面积为:%.2lf\n\n",r,s);
}
double fun2(int x)
{
double y;
y=sqrt(x);
printf("整数%d的平方根是%.2lf\n\n",x,y);
}
int fun3(int n)
{
printf("%d的逆序数是:",n);
int a[11],k=0;
while(n)
{
a[k++]=n%10;
n/=10;
}
for(int i=0;i<k;i++)
printf("%d ",a[i]);
printf("\n");
}
#include<math.h>
main里面可以写表达式,打字不易望采纳
/////平方根
double b=4.0;//给a赋值4.0
double a=sqrt(b);//计算b的平方根赋值给a
//a是平方根结果,这时a=2
/////圆的面积
double pi=3.14;//不知道你需要π的精度,这里取2位小数.
double r=10;//圆的半径
double s=pi*r*r;//公式:s=πr²
//s是面积结果,这时s=314
/////逆序数
int i=2048;//要转的数
int s=0;//输出数
while(i!=0){
s=s*10+i%10;
i/=10;
}
//s是结果,这时s=8402
//还不会请私信我,很乐意为你解答.