礼品盒公司:50分求解!!简单问题,C语言

来源:百度文库 编辑:高校问答 时间:2024/04/28 07:01:15
C语言编程:

1.编写程序,输入3个学生3门课的成绩,计算每个学生的总分和平均成绩。

2.编写程序,输出摄氏温度和华氏温度相互转换表,摄氏温度和华氏温度之间的转换公式如下:摄氏温度=5/9(华氏温度-32)。

3.编写程序,从键盘输入直角三角形的斜边c与一条直角边a的长,计算并输出另一条直角边b的长。
我等着
要是好的话,给你100分
决不食言

第一个很好
加油

1、
#include "stdio.h"
struct student
{ char name[8];
int score[3];
} stu[3];
main()
{int i,j,sum;
double ave;
for(i=0;i<3;i++)
{
printf("\n please input student%d name score:\n",i);
printf("name:");
scanf("%s",stu[i].name);
for(j=0;j<3;j++)
{ printf("score %d.",j+1);
scanf("%d",&stu[i].score[j]);
}
}
for(i=0;i<3;i++)
{
sum=0;
ave=0;
printf("\nNum %d Studio Info",i+1 );
printf("Name:%s\n",stu[i].name);
for(j=0;j<3;j++)
printf("Score %d: %d\n",j,stu[i].score[j]);
sum=stu[i].score[1]+stu[i].score[2]+stu[i].score[0];
printf("Score Sum: %d\n",sum);
ave=sum/3.00;
printf("Score Ave: %f\n",ave);
}
}
2、程序只输出从0到20的对照表了。
#include "stdio.h"
main( )
{
float celsius,fahr;
printf("Fahr celsius\n");
for( fahr = 0 ; fahr <= 20 ; fahr++ )
{
celsius=(5.0/9.0) * (fahr-32.0);
printf("%6.0f%6.1f\n",fahr,celsius);
}
}
3、更容易点,不过注意用到了数学函数库文件math.h:
#include "stdio.h"
#include "math.h"
main( )
{
float a;
float b;
float c;
printf("please c:\n");
scanf("%f",&c);
printf("please a:\n");
scanf("%f",&a);
b=sqrt((c*c)-(a*a));
printf("b is:%f \n",b);
}

user830316很有敬业精神