#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://blog.csdn.net/ypt523/article/details/79598289
问题
在运行这段代码后,遇到了一个错误。希望能得到一些帮助,解决这个问题。
报错信息是:
我已经尝试了以下方法:
- (列出你尝试过的方法和修复措施)
但是问题仍然存在。对于这个错误有什么其他的解决方法吗?谢谢!
**参考资料**
段落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.h
和person.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
在同一个目录下,以便在主文件中可以正确包含头文件。
编译和运行这段代码后,应该可以正常显示人物的信息。
如果在解决问题的过程中出现其他错误,请提供更具体的报错信息和尝试的修复方法,以便进一步分析和解决问题。