问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言程序 数据错误 PE?

发布网友 发布时间:2023-05-05 11:01

我来回答

3个回答

热心网友 时间:2023-11-10 02:25

#include <stdio.h>
int main()
{
struct Student
{
long num;
char name[20];
int age;
float score[7];
float all_score;
float average;
} student[10];
int i=0,j=0,k=0;
for(i=0; i<10; i++)
{
scanf("%ld%s%d",&student[i].num,student[i].name,&student[i].age);
for(j=0; j< 7; j++)
scanf("%f",&student[i].score[j]);
student[i].all_score=0;
student[i].average=0;
}
for(i=0; i<10; i++)
{
for(j=0; j<7; j++)
student[i].all_score+=student[i].score[j];
student[i].average=student[i].all_score/7;
}
int J ;
for(i=0; i<10; i++)
{
if(student[i].all_score <student[i + 1].all_score)
k= i+ 1 ;
}
printf("%ld %s %d ",student[k].num,student[k].name,student[k].age);
for(j=0; j<7; j++)
printf("%.2f ",student[k].score[j]);
printf("%.2f %.2f\n",student[k].all_score,student[k].average);
return 0;
}

你可以参考一下:比较的是总成绩,不是平均成绩。排序的时候少了一个括号,并且通常结构体是写在函数外面的。

希望可以帮到你。

热心网友 时间:2023-11-10 02:25

#include <stdio.h>
struct Student
{
long num;
char name[20];
int age;
float score[7];
float all_score;
float average;
} student[3];
int main()
{


int i = 0, j = 0, k = 0;
for (i = 0; i<10; i++)
{
scanf("%ld%s%d", &student[i].num, student[i].name, &student[i].age);
for (j = 0; j < 7; j++)
{
scanf("%f", &student[i].score[j]);
student[i].all_score += student[i].score[j];
}
student[i].average = student[i].all_score/7;
}

int  max = 0;
for (i = 0; i<10; i++)
if (student[max].all_score<student[i].average)
max = i ;
printf("%ld %s %d ", student[max].num, student[max].name, student[max].age);
for (j = 0; j<7; j++)
printf("%.2f ", student[max].score[j]);
//printf("%.2f %.2f\n", student[max].all_score, student[max].average);
return 0;
}

热心网友 时间:2023-11-10 02:26

PE不是格式错误吗...看看是不是没空格多个空格或者换行啥的

热心网友 时间:2023-11-10 02:25

#include <stdio.h>
int main()
{
struct Student
{
long num;
char name[20];
int age;
float score[7];
float all_score;
float average;
} student[10];
int i=0,j=0,k=0;
for(i=0; i<10; i++)
{
scanf("%ld%s%d",&student[i].num,student[i].name,&student[i].age);
for(j=0; j< 7; j++)
scanf("%f",&student[i].score[j]);
student[i].all_score=0;
student[i].average=0;
}
for(i=0; i<10; i++)
{
for(j=0; j<7; j++)
student[i].all_score+=student[i].score[j];
student[i].average=student[i].all_score/7;
}
int J ;
for(i=0; i<10; i++)
{
if(student[i].all_score <student[i + 1].all_score)
k= i+ 1 ;
}
printf("%ld %s %d ",student[k].num,student[k].name,student[k].age);
for(j=0; j<7; j++)
printf("%.2f ",student[k].score[j]);
printf("%.2f %.2f\n",student[k].all_score,student[k].average);
return 0;
}

你可以参考一下:比较的是总成绩,不是平均成绩。排序的时候少了一个括号,并且通常结构体是写在函数外面的。

希望可以帮到你。

热心网友 时间:2023-11-10 02:25

#include <stdio.h>
struct Student
{
long num;
char name[20];
int age;
float score[7];
float all_score;
float average;
} student[3];
int main()
{


int i = 0, j = 0, k = 0;
for (i = 0; i<10; i++)
{
scanf("%ld%s%d", &student[i].num, student[i].name, &student[i].age);
for (j = 0; j < 7; j++)
{
scanf("%f", &student[i].score[j]);
student[i].all_score += student[i].score[j];
}
student[i].average = student[i].all_score/7;
}

int  max = 0;
for (i = 0; i<10; i++)
if (student[max].all_score<student[i].average)
max = i ;
printf("%ld %s %d ", student[max].num, student[max].name, student[max].age);
for (j = 0; j<7; j++)
printf("%.2f ", student[max].score[j]);
//printf("%.2f %.2f\n", student[max].all_score, student[max].average);
return 0;
}

热心网友 时间:2023-11-10 02:26

PE不是格式错误吗...看看是不是没空格多个空格或者换行啥的

热心网友 时间:2023-11-10 02:25

#include <stdio.h>
int main()
{
struct Student
{
long num;
char name[20];
int age;
float score[7];
float all_score;
float average;
} student[10];
int i=0,j=0,k=0;
for(i=0; i<10; i++)
{
scanf("%ld%s%d",&student[i].num,student[i].name,&student[i].age);
for(j=0; j< 7; j++)
scanf("%f",&student[i].score[j]);
student[i].all_score=0;
student[i].average=0;
}
for(i=0; i<10; i++)
{
for(j=0; j<7; j++)
student[i].all_score+=student[i].score[j];
student[i].average=student[i].all_score/7;
}
int J ;
for(i=0; i<10; i++)
{
if(student[i].all_score <student[i + 1].all_score)
k= i+ 1 ;
}
printf("%ld %s %d ",student[k].num,student[k].name,student[k].age);
for(j=0; j<7; j++)
printf("%.2f ",student[k].score[j]);
printf("%.2f %.2f\n",student[k].all_score,student[k].average);
return 0;
}

你可以参考一下:比较的是总成绩,不是平均成绩。排序的时候少了一个括号,并且通常结构体是写在函数外面的。

希望可以帮到你。

热心网友 时间:2023-11-10 02:26

#include <stdio.h>
struct Student
{
long num;
char name[20];
int age;
float score[7];
float all_score;
float average;
} student[3];
int main()
{


int i = 0, j = 0, k = 0;
for (i = 0; i<10; i++)
{
scanf("%ld%s%d", &student[i].num, student[i].name, &student[i].age);
for (j = 0; j < 7; j++)
{
scanf("%f", &student[i].score[j]);
student[i].all_score += student[i].score[j];
}
student[i].average = student[i].all_score/7;
}

int  max = 0;
for (i = 0; i<10; i++)
if (student[max].all_score<student[i].average)
max = i ;
printf("%ld %s %d ", student[max].num, student[max].name, student[max].age);
for (j = 0; j<7; j++)
printf("%.2f ", student[max].score[j]);
//printf("%.2f %.2f\n", student[max].all_score, student[max].average);
return 0;
}

热心网友 时间:2023-11-10 02:26

PE不是格式错误吗...看看是不是没空格多个空格或者换行啥的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你能用一句话表达这个画面吗 专科学高铁乘务专业能找到工作吗 广西理工职业技术学院怎样啊?? 月亮星座怎么配对,月亮星座配对查询爱情 广西理工职业技术学院到底好不好的 最甜蜜的月亮星座组合,最冷血的月亮星座 包子怎么做才松软 包子如何做才松软 包子店的包子发酵怎么这么松软 专做俄罗斯业务的货代公司 大理石地板怎么拖干净又亮妙招 想要知道领导是不是在培养你?该从哪些方面判断? 领导是在培养你还是在压榨你,应该如何辨别呢? c语言中,%d和%4d有什么区别 c语言md是什么意思? C语言的问题:格式字符中的%md是什么意思? c语言%md是什么意思,求printf后面的所有数字详解,请尽量说通俗一点,谢谢 命运2老六在哪 课程订单助理是什么 无主之地潘多拉在哪个星系 汽车销售团队一般由什么什么和什么组成? 绿盈盈订单助理是干嘛的 订单助理是做什么的呀 今天去医院看了医生叫去做荧光检验 检验出来我不懂看医生也没给我说清楚 上面写着 1 U uu核酸是什么意思 你好我想 问问做 CT+uu 是什么检查 需要 患者 做放射 还是 什么 化验 老公说,我现在想你了,什么意思? 叶儿多多,仙儿球球杭州话什么意思 叶儿的拼音 男朋友经常跟我讲想他了就要跟他说,他想表达什么啊? 老公说我想你了是什么意思? c语言acm的PE c语言写的exe文件属于pe文件吗? c语言中n=input(pe.n)这句是什么意思,是输入0条记录到pe里面吗 一道C语言问题,上交后显示PE,求大神告诉哪里错了 三星zflip2发热 为什么用C语言编译器WIN_TC编译出来的程序不是PE文件? 三星折叠手机zflip3主板过热会咋样 传统文化如何找准结合点数字化转型 科技创新如何推动传统文化进步? 我国实施国家文化数字化战略的重要意义 通过核心批量归还贷款是什么意思为什么我的卡里来钱了 第一次去健身房,怎么跟前台说,该带点什么,里面都是有巡场教练的吧 20CrMoTiH中的H是什么意思 心动误差小说在哪能看 心动误差x在哪看小说 与领导一起行走时应该站到领导的那面? 仁者心动错在哪里 女孩子朋友圈说:我希望我是你心动的人 而不是深思熟虑权衡利弊后 觉得还不错的人~ 什么意思? 心动代码什么意思 梦见超级大鱼头的预兆