2 c kernighan-and-ritchie lexical-analysis
该程序基于输入/输出部分的K&R程序
#include <stdio.h>
main(){
double sum, v;
sum = 0;
while (scanf("%1f",&v)==1)
printf("\t%.2f\n",sum+=v);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译好了.但是当试图运行时,从任何输入输出都是"-NAN",大概不是一个数字.我不知道为什么.任何意见,将不胜感激.
scanf中的格式代码错误.它应该是%lf(小写L),而不是%1f.
while (scanf("%lf",&v)==1)
Run Code Online (Sandbox Code Playgroud)
这是因为%lf扫描一个double,并%f扫描一个浮点数.有关详细信息,请参阅scanf格式代码.