猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
输入的是不同类型的数据如何放在一个数组中?进行计算和显示?
现在要实现将由键盘输入的各个参数(之间用空格格开,参数有数字和字母),数字相加,在将结果显示出来
千巷猫影
浏览 214
回答 2
2回答
慕田峪9158850
atoi (表示 alphanumeric to integer)是把字符串转换成整型数的一个函数。函数原型:int atoi(const char *nptr);参数 nptr为字符串指针说明:参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返回零。包含在头文件stdlib.h中实例:#include <stdlib.h>#include <stdio.h>int main(void){int n;char *str = "12345.67";n = atoi(str);printf("int=%d\n",n);return0;}结果输出:int=12345
0
0
0
慕姐4208626
把输入的数据全都放进字符指针数组里就行了,但是如果你输入的参数个数是未知的,需要调用valist()宏,这个略微麻烦点,如果参数个数是固定的,就比较简单了.存好了之后可以借助一些算法把数字字符串转换成数字,然后进行相应的运算,非数字字符串忽略就可以了.
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
爬虫
爬虫抓取网页内容时,如何保证登陆状态?
1 回答
学习Python编程 有哪些爬虫技术需要掌握?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续