为什么PTA中答案和格式都对但是提交时还是出现错误了

img

img


#include<stdio.h>
int main()
{
    int t;
    int p=0;
    int gui=0,tu=0;
    scanf("%d",&t);

    if(t<10){
        gui+=3*t;
        tu+=9*t;
    }
    else{
        while((t-p)>=10){
        //剩余时间在三十分钟以上
        if((t-p)>=30){
            if(gui>=tu){
                gui+=30;
                tu+=90;
                p+=10;
            }
            else{
                gui+=90;
                p+=30;
            }
          //剩余时间10到20分钟  
            }
            else{
                
                if(gui>tu){
                    p+=10;
                    gui+=30;
                    tu+=90;
                    break;
                }
                else{
                    gui+=(t-p)*3;
                    p==t;
                    break;
                }
        }
    }
   //剩余不足十分钟 
   if(p<t){if(gui>tu){
        gui+=(t-p)*3;
        tu+=(t-p)*9;
    }
     else{
         gui+=(t-p)*3;
     }
     }
    }
    //结果
    if(gui>tu){
        printf("@_@ %d",gui);
    }
    else if(gui<tu){
        printf("^_^ %d",tu);
    }
    else{
        printf("-_- %d",gui);
    }
    return 0;
}   

谢谢!非常感谢

第39行,p应该等于t。你修改一下,p==t修改为p=t;有帮助望采纳,谢谢!

img

最后的结果输出格式,是否要加 \n ,像这样 printf("@_@ %d\n",gui);