首页上一页 1  下一页尾页 9 条记录 1/1页
        模拟比赛打分输出显示不同
                 	
                        发表在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]
                
        	
        
        
    #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
                    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]
                
            [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]
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]
回复:那你直接运行光盘中的源码也会出现问题么?
                      
                
                
            [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]
回复:那你直接运行光盘中的源码也会出现问题么?
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]
回复:恩自己又重新敲了遍没问题了,哈哈谢谢!
                      
                
                
            [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]
回复:恩自己又重新敲了遍没问题了,哈哈谢谢!

 
	
                                                 VIP会员
VIP会员 购物车
购物车

 私信
                         私信 
                     发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
               			  
                







 
                     
                     
					 
						 
						 
						 
						