Dio大菠萝 2021-11-19 10:20 采纳率: 100%
浏览 47
已结题

PTA习题团体程序设计天梯赛-练习集 L1-017 测试点不通过

问题遇到的现象和发生背景

PTA团体程序设计天梯赛-练习集 L1-017 到底有多二
题目链接https://pintia.cn/problem-sets/994805046380707840/problems/994805121500692480
几个测试点都过了,但是测试点3提示运行时错误,自查了好多次也没找到问题出在哪里。

问题相关代码,请勿粘贴截图
#include<stdio.h>
#include<string.h>
int main()
{
    char N[51];
    int i=0,n=0,m=0;;
    int fu=0,ou=0,count=0;
    double x;

    gets(N);
    n = strlen(N);//数组长度
    m = n;//数位
    if(N[0]=='-')//判断负数
    {
        m--;
        i=1;//是负数则循环头从数组1开始
        fu=1;
    }
    if((N[n-1]-'0')%2==0)//判断偶数
    {
        ou=1;
    }
    for(i;i<n;i++)//循环计数
    {
        if(N[i]=='2')
        {
            count++;
        }
    }
    x=100*(double)count/m;
    if(fu==1)
    {
        x*=1.5;
    }
    if(ou==1)
    {
        x*=2;
    }
    printf("%.2lf%%",x);

    return 0;
}
运行结果及报错内容

在自己的编译器上没有找到出错的点。

我的解答思路和尝试过的方法

搜过其他代码推算过没有看出哪里有问题。

我想要达到的结果

希望能查出我代码哪里有问题。

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 11月27日
      • 已采纳回答 11月19日
      • 创建了问题 11月19日

      悬赏问题

      • ¥20 51单片机实训实验报告
      • ¥15 C# 循环读写数据中途突然变慢
      • ¥15 用Java实现双端队列
      • ¥150 ID3决策树实现分类
      • ¥15 multisim10安装后,找不到NI License Manager的程序来安装许可证
      • ¥15 C++银行卡系统 Help!
      • ¥15 R语言数据分析的相关问题
      • ¥15 模型导入SP后贴图纹理只有一个,拆了四张UV的,怎么解决?
      • ¥15 检索带order by 非常慢
      • ¥20 python 爬虫 token 加密方式