c++输入123 怎么输出1 2 3
用字符数组接收,然后循环输出每一位。
#include <iostream>
using namespace std;
int main()
{
int a,b,c,S;
cout<<"请输入一个三位数:";
cin>>S;
a=S/100;
b=(S/10)%10;
c=S%10;
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
一种方法直接按字符串输入,二是按整数输入,然后逐个位输出
#include <iostream>
using namespace std;
int main()
{
int i=0;
char s[10];
gets(s);
while(s[i] != 0)
{
if(i==0)
cout<<s[i];
else
cout<<" "<<s[i];
i++;
}
return 0;
}
例子:a=123,a/100为1,a/10再/10为2,a%10为3