为什么输出这么奇怪的值
输入的内容以逗号隔开试试 enter x,y:
2,3.4
x+y =5.4 你改成%.2f试试 scanf() 语句中除控制符外,不要添加任何其他的字符,输入时以空格隔开
#include<stdio.h>
int main()
{
int x;
float y;
printf("enter x,y: \n");
scanf("%d%f",&x,&y); // 引号之内除控制符外,不添加其他字符
printf("x + y= %f\n",x + y);
}
风过无痕1989 发表于 2020-10-20 13:55
scanf() 语句中除控制符外,不要添加任何其他的字符,输入时以空格隔开
#include
我怀疑你有意抢我最佳{:10_256:} 昨非 发表于 2020-10-20 14:24
我怀疑你有意抢我最佳
不是呀,我没帖子回。我至少有二十几个回复的帖子,他们不结帖,不选最佳,我没有会员,就只能靠回完每天的那几个帖,才能升级呀 {:5_104:} 风过无痕1989 发表于 2020-10-20 14:59
不是呀,我没帖子回。我至少有二十几个回复的帖子,他们不结帖,不选最佳,我没有会员,就只能靠回完每天 ...
哥哥,你个有工作的跟我个学生抢吗{:10_256:}
(开个玩笑,别介意{:10_256:}) scanf一定要按你双引号内的格式输入你中间有逗号,那么输入时必须用逗号隔开,如果你直接连着%d%f,那么像你这样用空格隔开就行 昨非 发表于 2020-10-20 15:03
哥哥,你个有工作的跟我个学生抢吗
(开个玩笑,别介意)
他凭本事跟你抢的,你为什么要说他?{:10_280:} 88888 发表于 2020-10-21 09:30
他凭本事跟你抢的,你为什么要说他?
我知道,他们俩是朋友
页:
[1]