例如,如果输入的字符串是“12345”,那么输出的整数是12345。注意,不要使用C语言的库函数atoi
注意:
在编写程序的过程中,我们要对输入的数字串的长度及格式多做考虑,如:
如果输入的字符串中包含了除数字之外的其它字符,那么程序直接返回,不进行后续处理。
如果数字串是以一个或多个字符0开头的,则要先将其去掉之后再进行后续处理。
因为在C语言中,整型(int)所能表示的最大数为2147483647,所以如果输入的数字串大于了“2147483647”,那么程序直接返回,不进行后续处理。
输入一个由数字构成的字符串
答案:2 悬赏:40 手机版
解决时间 2021-11-17 10:15
- 提问者网友:未信
- 2021-11-17 03:27
最佳答案
- 五星知识达人网友:三千妖杀
- 2020-12-24 21:07
YY公共英语uii很好记
全部回答
- 1楼网友:第四晚心情
- 2020-11-20 02:29
你老师的程序只能将一个正整数字符转化为相应的数字,而不是字符串了,char c; c=getchar();
实际接收一个字符了,如果输入字符串,你参考stdlib中的字符串转换函数:atoi(将字符串转换成整型数);atol(将字符串转换成长整型数)等等很多直接转换的函数了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯