
#include "stdioh"
#define N 10
typedef struct
{char name[20];
char xuehao[20];
int xuhao[5];
float shuxue[10];
float yingyu[10];
float jisuanji[10];
float sum[10];
float average[10];
}user;
main()
{user sp[N],temp;
int i;
printf("enter xinxi; \n");
for(i=0;i<N;i++)
{gets(sp[i]name);gets(sp[i]xuehao);
gets(sp[i]xuhao);gets(sp[i]shuxue);
gets(sp[i]yingyu);gets(sp[i]jisuanji);
sum=sp[i]shuxue+sp[i]yingyu+sp[i]jisuanji;
average=sum/3;
}
getsort(sp);
printf("after sorted: \n");
for(i=0;i<N;i++)
printf("%d\t%s\t%s\t%d\t%d\t%d\t%d\t%d\n",sp[i]xuhao,sp[i]xuehao,sp[i]name,sp[i]yingyu,sp[i]jisuanji,sp[i]shuxue,sp[i]sum,sp[i]average);
}
getsort(user sp)
{int i,j;
user temp;
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(sp[i]sum<sp[j]sum)
{temp=sp[i]sum;
sp[i]sum=sum[j]sum;
sp[j]sum=temp;}
我没运行,可能对吧,你试一下
#include <stdioh>
void main()
{
float score[10],max,min,sum=0;
int i;
for(i=0;i<10;i++)
{
printf("请输入第%d个评委的分数",i+1);
scanf("%g",&score[i]);
sum+=score[i];
}
max = score[0];
min = score[0];
for(i=0;i<10;i++)
{
if(max<score[i])
{
max=score[i];
}
if(min>score[i])
{
min = score[i];
}
}
sum = (sum-min-max)/8;
printf("平均分是:%g",sum);
system("pause");
}
#include <stdioh>
void main()
{
int shu[5][5],i,j,sum=0,sum1=0;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("shu[%d][%d]",i,j);
scanf("%d",&shu[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==j)
{
sum+=shu[i][j];
}
if(i+j==4)
{
sum1+=shu[i][j];
}
}
}
printf("对角元素之和是sum=%d\nsum1=%d",sum,sum1);
system("pause");
}
#include <stdioh>
void main()
{
int i,score[15],nums[15],count=0;
int shu[5];
for(i=0;i<5;i++)
{
shu[i]=0;
}
for(i=0;i<15;i++)
{
printf("请输入第%d个同学的学号:",i+1);
scanf("%d",&nums[i]);
printf("请输入第%d个同学的成绩:",i+1);
scanf("%d",&score[i]);
while(score[i]>100&&score[i]<0)
{
printf("你输入的成绩有误,请重新输入");
printf("请输入第%d个同学的成绩:",i+1);
scanf("%d",&score[i]);
}
}
for(i=0;i<15;i++)
{
if(score[i]<60)
{
count++;
}
else if(score[i]>=60&&score[i]<70)
{
shu[0]++;
}
else if(score[i]>=70&&score[i]<80)
{
shu[1]++;
}
else if(score[i]>=80&&score[i]<89)
{
shu[2]++;
}
else if(score[2]>=90&&score[i]<100)
{
shu[3]++;
}
else if(score[i]==100)
{
shu[4]++;
}
}
printf("\n60分以下的同学有%d人",count);
printf("\n60分--69的同学有%d人",shu[0]);
printf("\n70分79的同学有%d人",shu[1]);
printf("\n80分89的同学有%d人",shu[2]);
printf("\n90分99的同学有%d人",shu[3]);
printf("\n100分的同学有%d人",shu[4]);
system("pause");
}
#include <stdioh>
#include <mathh>
main()
{float a,b,c,h,s;
printf("请输入三边:");
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&a+c>b&&b+c>a)
{h=(a+b+c)/2;
s=sqrt(h(h-a)(h-b)(h-c)); /sqrt为开平方根/
printf("面积是:%g\n",s);
}
else
printf("不能构成三角形;\n");
}
亲,看看我的程序跟你的有什么区别,如果能看出来你应该就学了吧,不会再找我谢谢,
希望采纳!!
以上就是关于《C语言程序设计》实验报告全部的内容,包括:《C语言程序设计》实验报告、C语言实验求助、C语言 设计实验等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)