求编程高手,用下面的的scanf 函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=✀A✀,c=✀a✀.问在键盘上如何输入?

2024-11-23 03:52:34
推荐回答(5个)
回答1:

要按照scanf函数里面双引号之间的格式来输入。在键盘上面的输入格式是:
a=3,b=7 8.5 71.82Aa
第一个scanf函数里面,因为有a= ,b= 所以按原样输入
第二个scanf函数里面,%e和%f是可以互换的,直接输入浮点数就行了。
前面的数据之间都有空格进行间隔,但是最后一个scanf函数的时候不能在字符前面加空格,要不然会将空格字符读取给字符变量,所以要直接按顺序输入两个字符。

回答2:

#include
int main()
{
int a,b;
float x,y;
char c1,c2;
scanf("a=%db=%d",&a,&b);
//scanf("%f%e",x,y); //这行少了两个取地址符号“&”;scanf("%f%e",&x,&y);
getchar(); //将这行添上
scanf("%c%c",&c1,&c2);
printf("%d %d %f %e %c %c\n",a,b,x,y,c1,c2);
return 0;
}
然后这样输入:
a=3b=4
45 56
ab
结果为:
3 4 45.000000 5.600000e+001 a b
Press any key to continue

回答3:

直接输入就行了,你是想看到显示结果吧,如果是那样,加上Printf函数.

回答4:

输入:
a=3,b=7 8.5 71.82e000Aa

回答5:

a=3,b=5
8.571.2
Aa