为什么我这串代码运行不了(语言-c++)

**

#include 
using namespace std;

int void swap (int num1 ,int num2){
int temp =num 1;
num2=temp;
num1=num2;
cout << "交换以后的值"<1<<"  " <"交换以后的值"<1<<"  " <int main(){
    
    int a =10;
    int b =20;
    swap (a,b);
    
    
    
    
}
- **





```**

简单修改了一下,望采纳

#include <iostream>
using namespace std;
int swap(int num1,int num2){
    int temp; 
    temp=num1;
    num1=num2;
    num2=temp;
    return 0;
}
int main()
{
    int a=10;
    int b=20;
    swap(a,b); 
    cout <<"交换以后的值"<<a<<"  " <<b<<endl;
    return 0;
}


img

加这么多空格干啥,这些空格都去掉

您在代码书写的时候,有多余的空格没有处理,分别在4/5/8/9行,修改后的代码如下

#include <iostream>
using namespace std;
int swap(int num1,int num2){
    int temp; 
    temp=num1;
    num1=num2;
    num2=temp;
    return 0;
}
int main()
{
    int a=10;
    int b=20;
    swap(a,b); 
    cout <<"交换以后的值"<<a<<"  " <<b<<endl;
    return 0;
}