vc++6.0的问题

#include<stdio.h>#include<time.h>#include<stdlib.h>voidyy(){doubleq,j=2.0;printf("矿泉水... #include<stdio.h>#include<time.h>#include<stdlib.h>void yy(){ double q,j=2.0; printf("矿泉水:"); scanf("%f",&q); while(q!=j) { if(q>j) { printf("%f高了\n",q); } else { printf("%f低了\n",q); } scanf("%f",&q); } printf("正确");}void jj(){ double n,s=3.8; printf("输入价格 方便面:"); scanf("%f",&n); while(n!=s) { if(n>s) { printf("%f高了\n",n); } else { printf("%f低了\n",n); } scanf("%f",&n); } printf("正确");}void xc(){ double d,f=1; printf("牙签:"); scanf("%f",&d); while(d!=f) { if(d>f) { printf("%f高了\n",d); } else { printf("%f低了\n",d); } scanf("%f",&d); } printf("正确");
}void main(){ int a; srand(time(0)); a=rand(); while(a<1||a>3) { a=rand(); } if(a==1) { yy(); } if(a==2) { jj(); } if(a==3) { xc(); }}为什么输出的时候是错的
展开
 我来答
匿名用户
2014-01-15
展开全部
你的输入格式不对 你将 scnaf("%f",&q);
改为 scanf("%lf",&q);
下面的要全部都改 这样就行了。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103R8T6是ST旗下的一款常用的增强型系列微控制器,是一款基于ARM Cortex-M内核的微控制器。STM32F103R8T6主要面向消费类电子产品、工业控制、医疗仪器、汽车电子等领域,可用于开发各种类型的应用。STM32... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式