[工学]大一C语言上机实验报告
C语言程序设计实验报告
姓名:
班级:
学号:
实验内容:
编写一个程序,从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每一个数字(每个数字之间用三个空格分开)。例如用户输入了42339,屏幕输出结果为: 4 2 3 3 9
【提示】巧妙使用 / 和 % 两种运算符。
源代码:
#include
void main()
{
long int num,a,b,c,d,e;
scanf("%ld",&num);
a=num/10000;
b=num%10000/1000;
c=num%1000/100;
d=num%100/10;
e=num%10;
printf("%ld %ld %ld %ld %ld\n",a,b,c,d,e);
}
运行结果:
实验内容:
已知三角形三边a,b,c,计算三角形的面积。
注:三角形面积公式为area=[s(s-a)(s-b)(s-c)]的1/2次幂
S=1/2*(a+b+c)
源代码:
#include
#include
void main()
{
double area,s,a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
s=(a+b+c)/2;
if(a>0 && b>0 && c>0)
{
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%lf\n",area);
}
else
printf("输入错误,三角形边长不能为负数或0\n");
}
运行结果:
实验内容:
输入圆的半径,计算出圆的周长和面积
源代码:
#include
#include
void main()
{
double r,z,area,pi=3.14159;
scanf("%lf",&r);
if(r>0)
{
z=2*pi*r;
area=pow(r,2)*pi;
printf("圆面积为%lf周长为%lf\n",area,z);
return 0;
}
else
printf("输如错误,圆的半径不能为负数或0\n");
}
运行结果:
实验内容:
体型判断。按“体指数”对肥胖程度进行划分:
体指数t = 体重w / (身高h)2
(w 单位为公斤,h单位为米)
当t < 18时,为低体重;
当t介于18和25之间时,为正常体重;
当t介于25和27之间时,为超重体重;
当t >= 27时,为肥胖。
编程从键盘输入你的身高h和体重w,根据给定公式计算体指数t,然后判断你的体重属于何种类型。
用3种方法编程:
算法1:用不带else子句的if语句编程
算法2:用在if子句中嵌入if 语句的形式编程
算法3:用在else子句中嵌入if 语句的形式编程
算法1:源代码:
#include
#include
int main()
{
float w,h;
double t;
scanf("%f%f",&h,&w);
if(w<=0 || h<=0)
{
printf("输入错误,身高体重不能为负数或0\n");
goto loop;
}
{
t=w/pow(h,2);
if(t<18)
{
printf("低体重\n");
goto loop;
}
if(t>=18 && t<25)
{
printf("正常体重\n");
goto loop;
}
if(t>=25 && t<27)
{
printf("超重体重\n");
goto loop;
}
if(t>=27)
{
printf("肥胖\n");
}
}
loop:return 0;
}
运行结果:
算法2:源代码:
#include
#include
int main()
{
float w,h;
double t;
scanf("%f%f",&h,&w);
if(w<=0 || h<=0)
{
printf("输入错误,身高体重不能为负数或0\n");
goto loop;
}
{
t=w/pow(h,2);
if(t<25)
{
本文精选了四个C语言编程实验案例,包括数字分解、三角形面积计算、圆的周长和面积计算及体型判断,通过具体实例展示了C语言的基础运算和逻辑控制结构。
6371

被折叠的 条评论
为什么被折叠?



