将输入的多个数存进字符串中(包括空格和括号),然后通过atoi函数将字符串中的数存入整型数组中。实现字符数到整型数的转换。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char arr1[100] = { 0 };
int i = 0;
int j = 0;
int k = 0;
int R = 0;
while ((arr1[i++] = getchar()) != '\n')
{
}
char arr2[100] = { 0 };
int arr3[100] = { 0 };
for (i = 0; arr1[i] != '\n'; i++)
{
arr2[k++] = arr1[i];
if (arr1[i] == ' ')
{
arr3[j++] = atoi(arr2);
strcpy(arr2, "");
k = 0;
R++;
}
}
k = 0;
arr3[j] = atoi(arr2);
for (i = 0; arr3[i] != '\0'; i++)
{
printf("%d ", arr3[i]);
}
return 0;
}