visual c++,将两个整数a和b的值互换,有输入和输出

#include<stdio.h>
void main()
{
int a,b;
printf("请输入两个整数:");
c=b;
b=a;
a=c;
printf("%d,%d",a,b);
}
我写的差点让电脑死机,新手,求指导

#include <iostream>//Microsoft Visual 2012
using namespace std;
void main()
{
int a,b,c;//你没有定义c哦
cout<<"请输入两个整数:";
cin>>a>>b;
cout<<"未互换前a和b的值为:"<<a<<b<<endl;

c=a;
a=b;
b=c;
cout<<"互换后a和b的值为:"<<a<<b<<endl;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-25

注意2个地方

#include<stdio.h>
void main()
{
    int a,b,c;  // 漏定义c
    printf("请输入两个整数:");
    scanf("%d%d",&a,&b);  // 漏输入
    c=b;
    b=a;
    a=c;
    printf("%d,%d",a,b);
}

本回答被提问者采纳
第2个回答  2014-03-25
#include<stdio.h>
int main()
{
int a,b,c;
printf("请输入两个整数:");
scanf("%d",&a);
scanf("%d",&b);
c=b;
b=a;
a=c;
printf("%d,%d\n",a,b);
return 0;
}
第3个回答  2014-03-25
#include<stdio.h>
void main()
{
int a,b;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
c=b;
b=a;
a=c;
printf("%d,%d",a,b);
}
第4个回答  2018-05-13
#include <iostream>
using namespace std;
void s1(int x,int y)
{
int sum;
sum=x;
x=y;
y=sum;
}
void s2(int &x,int &y)
{
int sum;
sum=x;
x=y;
y=sum;
}
int main()
{
int a;int b;
cin>>a>>b;
s1(a,b);
cout<<a<<" "<<b<<endl;
s2(a,b);
cout<<a<<" "<<b<<endl;
}