c语言中怎样输入一个很大的整数

c语言中怎样输入一个很大的整数,第1张

可以利用字符数组来存放整数的各位数值,即将整数当成一串字符来输入。

如果要输入12345678901234567890,则定义一个char型数组a[20],将用户输入的整数当成一串字符存入字符数组a中。

具体实现方法可以参考如下程序段:

char a[20]

scanf("%s", a)   // 输入12345678901234567890,即可将该整数输入到字符数组a当中

// 则数组a中各元素值为a[0]='1', a[1]='2', a[2]='3', ....... , a[19]='0'

// 在进行运算的时候将字符转换为数字即可(即a[i]-'0')

可以利用字符数组来存放整数的各位数值,即将整数当成一串字符来输入。

如果要输入12345678901234567890,则定义一个char型数组a[20],将用户输入的整数当成一串字符存入字符数组a中。

具体实现方法可以参考如下程序段:

char a[20]

scanf("%s", a)   // 输入12345678901234567890,即可将该整数输入到字符数组a当中

// 则数组a中各元素值为a[0]='1', a[1]='2', a[2]='3', ....... , a[19]='0'

// 在进行运算的时候将字符转换为数字即可(即a[i]-'0')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8078330.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存