一串数字,是一个整数吗?还是一个字符串?如果是字符串的话,本身就是一个数组。整数的话就把每位取出来赋值。
#include "stdafx.h"
#include <iostream>
using namespace std;
#define N 20
int main()
{
int num,a[N],n=0;
char s[N];
cout << "请输入一串数字(数字处理):" << endl;
cin >> num;
int temp = num;
while (temp)
{
n++;
temp /= 10;
}
for (int i = n - 1; i >= 0; i--)
{
a[i]=num%10;
num /= 10;
}
for (int i = 0; i < n; i++)
cout << a[i] << " ";
cout << "\n请输入一串数字(字符串处理):" << endl;
cin >> s;
for (int i = 0;s[i]!='\0'; i++)
cout << s[i] << " ";
cout << endl;
system("pause");
return 0;
}