谁知道什么问题??? 刚开始p转c 不熟

编译通过...

├ 测试数据 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 条评论

  • @ 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

信息

ID
1001
难度
5
分类
模拟 点击显示
标签
递交数
39078
已通过
12715
通过率
33%
被复制
121
上传者