实验报告1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务1:
源程序清单:
#include
#include
int main(void)
{
floata,b;
double x;
printf("Enter a:");
scanf("%f",&a);
printf("Enter b:");
scanf("%f",&b);
x=(b+sqrt(b*b+2*a))/(a-b); printf("x=%.2f\n",x); return 0;
}
截图屏:
任务2:#include
int main(void)
{
floatr,h,s,v,PI;
printf("Please enter r,h:\n");
scanf("%f,%f",&r,&h);
PI=3.14159;
s=PI*r*r;
v=PI/3*r*r*h;
printf("底面积= %.2f\n圆锥面积= %.2f\n",s,v);
return 0;
任务3:
#include
int main(void)
{
char ch;
printf("请输入一个大写字母:\n");
scanf("%c",&ch);
ch=ch+32;
printf("小写字母为: %c,%c,%c\n",ch-1,ch,ch+1); printf("ASCII码值为: %d,%d,%d\n",ch-1,ch,ch+1); return 0;
}
任务4:
#include
int main()
{
inta,b,c,x,y;
printf("请输入一个3位的正整数: \n"); scanf("%d",&x);
a=x/100;
b=(x%100)/10;
c=x%10;
y=c*100+b*10+a;
printf("%d: %d\n",x,y);
return 0;
}
任务5:
#include
int main(void)
{
intcelsius,fahr;
printf("input fahr:");
scanf("%d",&fahr);
celsius=5*(fahr-32)/9;
printf("fahr= %d,celsius= %d\n",fahr,celsius); return 0;
}
任务6:
#include
int main(void)
{
float m,n,side1,side2,hypotenuse;
printf("m=");
scanf("%f",&m);
printf("n=");
scanf("%f",&n);
side1=m*m-n*n;
side2=2*m*n;
hypotenuse=m*m+n*n;
printf("side1=%.3f\n",side1);
printf("side2=%.3f\n",side2);
printf("hypotenuse=%.3f\n",hypotenuse);
return 0;
}
任务7:
#include
int main()
{
floata,b,c,d;
//
printf("请输入希望获取的分数:");
scanf("%f",&a);
printf("请输入你的平时成绩:");
scanf("%f",&b);
printf("请输入你期末考试的百分比: ");
scanf("%f",&c);
d=(a-b*(100-c)/100)/c*100;
printf("你期末考试需要考到%.1f分才能获得总评成绩%.1f. ",d,a);
return 0;
}
思考与总结
1.0
2.&a代表地址
3.赋值语句