gpt4 book ai didi

c - 使用 scanf 将一串整数捕获到 C 中的数组中

转载 作者:行者123 更新时间:2023-12-03 20:18:33 25 4
gpt4 key购买 nike

我正在尝试使用 scanf 来捕获一串数字并将其转换为相应的数组。例如,用户输入 1234,然后输入,将设置以下内容:

array[0]=1
array[1]=2
array[2]=3
array[3]=4

到目前为止,这是我的代码:
    void user_input()
{
int cardarray[16];
int i;
char number;
printf("Enter in the number:");
for (i=0; i<16; i++)
{
scanf("%c", &number);
number = cardarray[i] - '0';
}


printf("The number is %d\n", /*some value*/);
}

我知道您必须读取字符并将每个字符转换为整数数字,但我不确定如何。

最佳答案

应该行

number = cardarray[i] - '0'; 


cardarray[i] = number - '0'; 

然后按照大卫说的计算答案

关于c - 使用 scanf 将一串整数捕获到 C 中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9107542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com