string里放数字
一道C++的题目写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
我的代码
程序代码:
#include<iostream> #include<string> using namespace std; void p(string &x){ for(size_t i=0;i<x.size();++i){ cout<<x[i]<<" "; } } int main(){ string st; cin>>st; p(st); return 0; }
我直接把数字放string ,我想问这也合理吗。。或者更合理的是使用什么