VC++的逗好问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 11:07:36
{
int x,y;
cin>>x>>y;
cout<<x+y;
}
这是个超级简单的程序,但是要你对这个程序做出修改,要求在输入变量x和y的直时,用逗号分隔,然后回车输出答案,这个怎么实现啊?哪位程序高手帮帮我啊?
哎呀,大家有些误解了,我要求的是输入时用逗号,不是输出!!就是说我输入2,3然后回车屏幕显示5!而不是2空格3回车屏幕显示5!

其实如果你能保证输入格式不变,可以像下面这样
int main()
{
int x,y;
cin >> x;
cin.get();
cin >> y;
cout << x+y;
return 0;
}

本来还有一段比较严谨的代码,但是...想想还是用这段吧...

{
int x,y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
cout<<"x+y="<<x+y;
}

#include <stdio.h>
scanf("%d,%d",&x,&y);
这样就行,用scanf

{
int x,y;
cin>>x>>y;
cout<<x<<","<<y;
}
头文件之类的别忘了.