[c++]请问这里为什么报错了


#include <bits/stdc++.h>
using namespace std;
struct stu{

};
int cmp(int a,int b){
      return a>b;
}
typedef unsigned long long qwe;
int main(){
    //freopen(".in","r",stdin);
    //freopen(".out","w",stdout);
    long long int i,j;
    int n,m,len,q,w,e,som=0,mx=0,mn=999999;
    char s[99999],ch;
    int a[99999];
    cin>>n;
    for(i=1;i<=n;i++){
        if(i%7!=0){
            if(i<10){
                if(i!=7){
                    
                }else{
                    goto js;
                }
            }
            if(i>=10){
                if(i%10!=7&&i/10%10!=7){
                    
                }else{
                    goto js;
                }
            }
            if(i==100){
                
            }
        }else{
            goto js;
        }
        som=som+i*i;
js:
    }
    cout<<som;
    return 0;
}

运行之后就报错

把js放到43行后面cout之前。

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7553099
  • 这篇博客也不错, 你可以看下[C++]关于数据永久化的思考(不使用数据库)
  • 除此之外, 这篇博客: c++多态特性看懂这一篇就够了中的 运行的结果: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •  

     

     

    如果看不明白结果可以看一下这个博客

    https://blog.csdn.net/ypt523/article/details/79598289

     

     

     

     

  • 您还可以看一下 李云生老师的C++程序员内功修炼之道课程中的 互联网与数字化小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    问题

    在运行这段代码后,遇到了一个错误。希望能得到一些帮助,解决这个问题。

    报错信息是:
    
    我已经尝试了以下方法
    - 列出你尝试过的方法和修复措施
    
    但是问题仍然存在对于这个错误有什么其他的解决方法吗谢谢
    
    **参考资料**
    
    段落0: 2. 声明放在.h文件中类的定义放在.cpp文件中 //person.h
    class Person
    {
    public:
       //显示信息
       void show();
    public:
       char* _name;
       char* _sex;
       int _age;
    }
    
    //person.cpp
    #include"person.h>
    
    void Person::show()
    {
       cout<<_name<<"  "<<_sex<<"  "<<_age<<endl;
    }  
    
    注意一般情况下我们采用第二种方式
    

    解决方案

    从参考资料中我们可以看到,这段代码应该被分为两个文件:person.hperson.cpp。在person.h中我们只应该放声明,类的定义应该放在person.cpp中。

    首先,将代码分成两个文件,将类的定义放在person.h中,代码如下所示:

    //person.h
    #pragma once
    
    class Person
    {
    public:
       //显示信息
       void show();
    public:
       char* _name;
       char* _sex;
       int _age;
    };
    

    然后,在person.cpp中放定义,代码如下所示:

    //person.cpp
    #include"person.h"
    #include <iostream>
    
    void Person::show()
    {
       std::cout<<_name<<"  "<<_sex<<"  "<<_age<<std::endl;
    }
    

    接下来,在主文件中使用这个类,将代码加入到主文件中,再进行编译和运行。代码如下所示:

    #include "person.h"
    
    int main()
    {
       Person person;
       person._name = "John";
       person._sex = "Male";
       person._age = 25;
    
       person.show();
    
       return 0;
    }
    

    注意: 这里需要确保头文件person.h和源文件person.cpp在同一个目录下,以便在主文件中可以正确包含头文件。

    编译和运行这段代码后,应该可以正常显示人物的信息。

    如果在解决问题的过程中出现其他错误,请提供更具体的报错信息和尝试的修复方法,以便进一步分析和解决问题。