中国大学慕课 大连理工大学 C语言程序编程题 第二周 仅供参考

第二周编程作业

1

计算圆的面积(10分)

题目内容:

编写程序,计算并输出半径r=4.3的圆的面积,PI的取值为3.1415。要求PI必须使用常量表示

输入格式:

输出格式:

 "Area=%5.2f\n"

输入样例:

 

输出样例:

Area=58.09

提示:为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb

#define PI 3.1415
#include 
int main( )
{
 double r=4.3,Area;
 Area =PI*r*r;
 printf("Area=%5.2f\n",Area);
 return 0;
}

2

计算平方根(10分)

题目内容:

编写程序,输入任意正数,计算并输出其平方根。

提示:开平方使用函数sqrt(x),x为双精度型,需要包含头文件math.h。

#include

从键盘输入数据可以使用函数scanf()。例如,scanf("%lf", &x); 表示从键盘输入双精度实数并存入双精度变量x中。

 

程序运行结果如下:

输入:2<回车>

输出:1.414214

 

输入格式:

%lf

 

输出格式:

%f 

 

输入样例:

2

输出样例:

1.414214

 

时间限制:500ms内存限制:32000kb

#include 
int main ()
{
double x,b;
scanf("%lf", &x);
b=sqrt(x);
printf("%f\n",b);
return 0;
}

3

输出逆序数(10分)

题目内容:

编写程序,从键盘输入任意一个3位正整数,计算并输出它的逆序数

例如,输入123,由123分离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。

提示:用%10可以得到个位数,用/100可以得到百位数。

 

输入格式:

%d

 

输出格式:

"y=%d\n"

 

输入样例:

123

 

输出样例:

y=321

时间限制:500ms内存限制:32000kb

#include 
int main()
{
 int x,y,a,b,c;
 scanf("%d",&x);
 a=x%10;
 b=x/100;
 c=x-b*100-a;
 y=a*100+c+b;
 printf("y=%d\n",y);
 return 0;
}

 

你可能感兴趣的:(c语言)