C语言atof函数怎么用

C语言atof函数怎么用我这样写无法编译,这是为什么?
2024-11-30 10:45:37
推荐回答(2个)
回答1:

你没必要用字符输入,直接整型输入,就行了,干嘛还要输入字符再转化成数字,其次你的x='stop'字符的定义是单引号括起一个字符。

回答2:

你这个应该用%f直接读.
如果用atof 则需要定义x为字符数组.
可以这样

char x[100];
float t;
scanf("%s",x);
if(strcmp(x, "stop")==0) break;
t=atof(x);
sum=sum+t;