gpt4 book ai didi

c - 使用 scanf() 将数字解析为数字

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:40 25 4
gpt4 key购买 nike

我想输入一个 10 位数的数字,然后将这些数字放入一个数组中。但出于某种原因,我得到了这个随机的 2 位数字,似乎与我的输入无关 (??)。

char number[10];            //number containing 10 digits
scanf("%s",number); //store digits of number
printf("%d\n",number[0]); //print the 1st digit in the number
printf("%d\n",number[1]); //print the 2nd digit in the number

这是我得到的:

Input:
1234567890

Output:
49
50

其实49应该是1,50应该是2

最佳答案

您正在获取字符 12 的 ASCII 值。使用 %c 说明符打印数字。

printf("%c\n",number[0]);

关于c - 使用 scanf() 将数字解析为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22987166/

25 4 0
文章推荐: css - 在 div 底部制作文本
文章推荐: c# - 将取消 token 提供给任务什么都不做?
文章推荐: node.js - NodeJS 在函数内部返回 true/false
文章推荐: html - 为什么我的

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