整数或浮点数"/>
输入数字字符串,转化为整数或浮点数
C语言的变量类型
int 整型变量
float 单精度浮点型
double 双精度浮点型
以下程序的作用:
将输入的数字字符串转化为整数或浮点数
#include<stdio.h>int main()
{char str[20];float output;printf("输入要转换的数字___");scanf("%s",str);int i;for(i=0;str[i]!='\0';i++){if(str[i]=='.')break;output*=10;output+=(str[i]-'0');}int t=1;for(i++;str[i]!='\0';i++,t++){float tail=(str[i]-'0');for(int j=0;j<t;j++)tail*=0.1;output+=tail;}//由于计算机小数是二进制存储,结果有误差是正常现象。printf("output:%.3f",output);return 0;
}
更多推荐
输入数字字符串,转化为整数或浮点数
发布评论