C++兼容C语言的所有命令,所以,可以采用C标准函数sanf()来实现按规定格式来输入数字。
参考代码:
#include
void main()
{
int a,b;
scanf("%d,%d", &a,&b ) ; //格式串中以逗号分隔开两个格式串,表示输入数据必须以逗号分隔
printf("a=%d, b=%d\n", a, b );
}
如果一定要用所谓的纯C++代码实现,则需要自行组织代码,加强程序校验才可以,否则有可能会出现程序问题。
参考代码:
#include
using namespace std;
int main()
{
int a,b;
cin >> a ;
if (cin.get()==',' ) //如果不按 数字+逗号+数字格式输入,则不允许输入第二个数,以达到限制要求 否则,用户输入数字+空格+数字也能达到输入两个数字
{
cin>>b ;
}
cout <<"a="< return 0;
}
int a,b;
scanf("a,b", &a, &b); // 这个,你就可以一次输入俩个数,用逗号分隔
一楼写法是c的写法
c++的话
#include
void main ()
{
int a,c;
char b;
cin>>a>>b>>c;
cout<cout<