您好,我想请问关于C语言程序编程问题,希望您可以抽空帮我分析分析一下,谢谢。

关于计算圆的面积、计算平方根、输出逆序数的程序编程问题,我不知道编程的顺序是什么。

#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");

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-27
首先要最开始加头文件,如果已经加入了bits/stdc++.h就不需要重复加入了.
#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
//还不会请私信我,很乐意为你解答.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网