模拟比赛打分输出显示不同
发表在C语言图书答疑 2015-11-10
是否精华
版块置顶:
[font color=#FF0000]输入选手人数,然后输入裁判对每个选手的打分情况,假设裁判有5位输入完分数后,输出每个选手总成绩[/font]
#include<stdio.h>
#include<string.h>
main()
{
int i,j=1,n;                                        \\定义i选手,j裁判分,n取值变量
float a[100],b[100],sum=0;
printf("\n 请输入选手人数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("选手%d\n",i);
printf("请输入裁判所给分数:\n");
for(;j<5*n+1;j++)
{
scanf("%f",&a[j]);                   \\输入每个裁判所给分数,规定有5各裁判
sum+=a[j];
if(j%5==0)
{
break;
}
}
b[i]=sum;                                         \\计算总分
sum=0;
j++;
}
j=1;
printf("选手 裁判A 裁判B 裁判C 裁判D 裁判E 总分\n");
for(i=1;i<=n;i++)
{
printf("选手%d\n",i);
for(;j<5*n+1;j++);
{
printf("%7.1f",a[j]);                     \\输出每个选手给出的5各裁判分
if(j%5==0)
{
break;
}
}
printf("%8.1f\n",b[i]);                         \\输出总分
j++;
}
return 0;
}
[font color=#FF0000][font color=颜色]为什么每个裁判打分的数输出对不齐而且出现不是12-20行代码输入的裁判分[/font][/font]
还有for(;j<5*n+1;j++);[font color=#FF0000]里的5*n+1什么意思呢[/font]
分享到:
精彩评论 9
学分: LV1
TA的每日心情
开心
2020-06-16 09:16:38
2015-11-11
沙发
这是哪本书中的哪个实例呢?
Heaven
学分:0 LV1
2015-11-11
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
这是哪本书中的哪个实例呢?
[/FIELDSET]

回复:
  C语言从入门到精通实力版,第二章5.5经典范例
学分: LV1
TA的每日心情
开心
2020-06-16 09:16:38
2015-11-12
地板
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
Heaven
学分:0 LV1
2015-11-12
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
[/FIELDSET]

回复:
这是我这边输出的截图谢谢额
Heaven
学分:0 LV1
2015-11-12
5L
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
[/FIELDSET]

回复:
这是我这边输出的截图谢谢额
[/FIELDSET]

回复:是用VC++6.0进行编译的
  
学分: LV1
TA的每日心情
开心
2020-06-16 09:16:38
2015-11-12
6L
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
[/FIELDSET]

回复:
这是我这边输出的截图谢谢额
[/FIELDSET]

回复:我没看出你的代码有什么错误,但是我运行书上的源码是没有问题的,你再对照源码详细检查一下吧。
  
Heaven
学分:0 LV1
2015-11-13
7L
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
[/FIELDSET]

回复:
这是我这边输出的截图谢谢额
[/FIELDSET]

回复:我没看出你的代码有什么错误,但是我运行书上的源码是没有问题的,你再对照源码详细检查一下吧。
  
[/FIELDSET]

回复:[font size=5]大米老师我对了N遍了- -#还是没找出原因,而且我发现无论我输入的裁判分是多少或者带小数位,最后输出都是如图一样的显示数据-103714607 总分正确就是不对齐0 0无语[/font]
学分: LV1
TA的每日心情
开心
2020-06-16 09:16:38
2015-11-14
8L
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
[/FIELDSET]

回复:
这是我这边输出的截图谢谢额
[/FIELDSET]

回复:我没看出你的代码有什么错误,但是我运行书上的源码是没有问题的,你再对照源码详细检查一下吧。
  
[/FIELDSET]

回复:[font size=5]大米老师我对了N遍了- -#还是没找出原因,而且我发现无论我输入的裁判分是多少或者带小数位,最后输出都是如图一样的显示数据-103714607 总分正确就是不对齐0 0无语[/font]
[/FIELDSET]

回复:那你直接运行光盘中的源码也会出现问题么?
  
Heaven
学分:0 LV1
2015-11-19
9L
[FIELDSET][LEGEND]引自:8楼[/LEGEND]
[FIELDSET][LEGEND]引自:7楼[/LEGEND]
[FIELDSET][LEGEND]引自:6楼[/LEGEND]
[FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你的第一个问题最好能给我截个你的运行图,因为我这里运行之后输出的裁判打分是对齐的。
5*n+1:n是选手的人数,一共有5个裁判,每个裁判都打一个分,那么一共就有5*n个分数。这里是j<5*n+1,还可以写成j<=5*n。
[/FIELDSET]

回复:
这是我这边输出的截图谢谢额
[/FIELDSET]

回复:我没看出你的代码有什么错误,但是我运行书上的源码是没有问题的,你再对照源码详细检查一下吧。
  
[/FIELDSET]

回复:[font size=5]大米老师我对了N遍了- -#还是没找出原因,而且我发现无论我输入的裁判分是多少或者带小数位,最后输出都是如图一样的显示数据-103714607 总分正确就是不对齐0 0无语[/font]
[/FIELDSET]

回复:那你直接运行光盘中的源码也会出现问题么?
  
[/FIELDSET]

回复:恩自己又重新敲了遍没问题了,哈哈谢谢!
  
首页上一页 1 下一页尾页 9 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照