注册 登录
编程论坛 VC++/MFC

c语言环境下scanf输入的double数据在printf输出的double型数据错误

求知达人 发布于 2016-04-30 11:01, 4384 次点击
附上源代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i;
    double score;
    printf("请输入你有多少钱:");
    scanf("%d",&i);
    printf("我目前有 %d 元\n",i);
    printf("请输入分数:");
    scanf("%1f",&score);
    printf("我的C语言成绩是 %f 分\n",score);
    system("pause");
    return 0;
}
1 回复
#2
evelyn_20142016-05-02 22:03
scanf("%1f",&score);

"%1f"  这里是字母l,不是数字1
1