00问答网
所有问题
C语言中数字的提取
如果有一串数字 123456,我想单独提取个位,或者百位上的数字,该如何写呀?如果还有小数点,比如1234.56,我想把小数点后面的每一位也单独提取,该怎么写?
举报该问题
推荐答案 2007-07-08
int x;
123456 取个位:x=123456%10
取白位:x=(123456%100)/10
1234.56 小数点后面的第一位: x=((int)(1234.56*10))%10
1234.56 小数点后面的第二位: x=((int)(1234.56*100))%10
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rBn0jeIj.html
其他回答
第1个回答 2007-07-08
如果用VC开发环境的话,可以把数字放入一个字符串对象CString里面,然后用find()方法找到char类型小数点字符“.”,根据find返回的整型数字(小数点在字符串中的位置),作为left()和right()函数的参数可以截取小数点前后的所有数字,每一位单独截取也差不多,用个循环即可。
相似回答
c语言
怎样取整数和小数部分?
答:
在C语言中,
取整数部分和取小数部分可以借助不同的数学函数和运算符来实现
。1、取整数部分 要在C语言中取浮点数的整数部分,可以使用类型转换、向下取整函数(floor)或截断小数的方法。类型转换使用强制类型转换运算符,可以将浮点数转换为整数类型。使用floor函数可以让浮点数向下取整为最近的整数。而截断小...
C语言
将用户输入的字符串
中的
所有
数字提取
出来
答:
scanf("%s",a);//输入字符串 for(i=0;i<10;i++)//计算a[6]中的
数字
个数 { if(a[i]>='0'&&a[i]<='9')m++;} if(m==0)printf("字符串中没有数字\n");p=(int*)calloc(m,sizeof(int));//动态数组 for(i=0;i<10;i++){ if(a[i]>='0'&&a[i]<='9'){ (p...
c语言
怎么
提取
字符串
中的数字
答:
使用isdigit()函数。在
C语言中
,可以使用标准库函数isdigit()来检查一个字符是否为
数字
。isdigit()函数定义在头文件ctype.h中,原型是intisdigit(intc)。
C语言
编程:从字符串
中提取数字
答:
1、首先打开visual studio软件,新建一个
C语言
文件,如下图所示。2、接着在C语言文件的顶部导入库内容,如下图所示。3、接着运用scanf函数接收用户输入的字符串。4、然后利用printf函数打印一下用户输入的内容。5、运行程序以后就会弹出如下图所示的CMD界面,输入内容就会自动接收到,然后原样输出内容。6...
大家正在搜
C语言数字字符串中数字和
C语言中求字符串中数字个数
C语言中字母A代表的数字
C语言替换字符串中的数字
c语言中字母对应的数字代码
c语言统计字符串中数字个数
c语言字符串中的数字相加
c语言判断字符串中的数字
c语言中数字字符怎么表示
相关问题
C语言中怎样从一串数字中提取一个数?
用c语言提取字符串中的数字
C语言中如何将一个数字的各个位上的数分别提取?
C语言 将用户输入的字符串中的所有数字提取出来
C语言中如何将一个数字的各个位上的数分别提取?
C语言提取字符串中的所有数字
C语言编写,如何做到只提取文件数字。
C语言中如何提取输入内容中的数字