为什么我的浮点数打印为0,即使我使用scanf输入13.5?
发布时间:2020-12-16 03:35:50 所属栏目:百科 来源:网络整理
导读:我无法弄清楚为什么我的浮点变量在输入数字时保持打印输出为0. 码: int num,month,day,year;float price[10000];printf("Enter item number: n");scanf("%d",num);printf("Enter unit price: n");scanf("%f",price);printf("Enter purchase date (mm/dd/y
我无法弄清楚为什么我的浮点变量在输入数字时保持打印输出为0.
码: int num,month,day,year; float price[10000]; printf("Enter item number: n"); scanf("%d",&num); printf("Enter unit price: n"); scanf("%f",&price); printf("Enter purchase date (mm/dd/yyyy): n"); scanf("%d/%d/%d",&month,&day,&year); printf("ItemttUnitttPurchasen"); printf(" ttPricettDaten"); printf("%d ",num); printf("$%.2f ",price); printf(" %d/%d/%dn",year); return 0; 我为我的商品编号输入555,为我的价格输入13.5,为我的日期输入10/24/2010. 解决方法
只需改变这个:
float price[10000]; 对此: float price; 因为您将它用作单个变量而不是数组 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |