- 谁拿了最多奖学金
- 2009-02-18 11:31:35 @
编译通过...
├ 测试数据 01:运行时错误...|错误号: 8
├ 测试数据 02:运行时错误...|错误号: 8
├ 测试数据 03:运行时错误...|错误号: 8
├ 测试数据 04:运行时错误...|错误号: 8
├ 测试数据 05:运行时错误...|错误号: 8
├ 测试数据 06:运行时错误...|错误号: 8
├ 测试数据 07:运行时错误...|错误号: 8
├ 测试数据 08:运行时错误...|错误号: 8
├ 测试数据 09:运行时错误...|错误号: 8
├ 测试数据 10:运行时错误...|错误号: 8
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0ms
#include
void main()
{
char nam[255],maxN[255];
int n,k,i,j;
int max,sum;
short qm,bp,lw;
long count;
char gb,xb;
scanf("%d",&n);
max=0;
count=0;
for(i=1;i80)&&(lw>=1)) sum=sum+8000;
if ((qm>85)&&(bp>80)) sum=sum+4000;
if (qm>90) sum=sum+2000;
if ((qm>85)&&(xb=='Y')) sum=sum+1000;
if ((bp>80)&&(gb=='Y')) sum=sum+850;
if (sum>max) {strcpy(maxN,nam); max=sum;}
count=count+sum;
}
printf("%s\n%d\n%ld\n",maxN,max,count);
}
2 条评论
-
ak123 LV 4 @ 2009-05-09 21:28:18
#include
void main()
{
char nam[255],maxN[255];
int n,k,i,j;
int max,sum;
short qm,bp,lw;
long count;
char gb,xb;
scanf("%d",&n);
scanf("%s %d %d %c %c %d",&nam,&qm,&bp,&gb,&xb,&lw);
max=0;
count=0;
for(i=1;i80)&&(lw>=1)) sum=sum+8000;
if ((qm>85)&&(bp>80)) sum=sum+4000;
if (qm>90) sum=sum+2000;
if ((qm>85)&&(xb=='Y')) sum=sum+1000;
if ((bp>80)&&(gb=='Y')) sum=sum+850;
if (sum>max) {strcpy(maxN,nam); max=sum;}
count=count+sum;
}
printf("%s\n%d\n%ld\n",maxN,max,count);
}试试可以不??
-
2009-05-09 21:13:37@
scanf("%s %d %d %c %c %d",nam,&qm,&bp,&gb,&xb,&lw);
中的nam前面少了&,还有输入函数放在循环中不太正确吧~~
- 1