为了账号安全,请及时绑定邮箱和手机立即绑定

你好,求助用下面的scanf()函数输入数据?

/ 猿问

你好,求助用下面的scanf()函数输入数据?

白衣染霜花 2021-01-12 14:11:58

用下面的scanf()函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’;
main()
{
int a,b;
float x,y;
char c1,c2;
scanf(“a=%d b=%d ”,&a,&b);
scanf(“ x=%f y=%e ”,&x,&y);
scanf(“ c1=%c c2=%c”,&c1,&c2);
printf(“a=%d b=%d ”,a,b);
printf(“ x=%f y=%e ”,x,y);
printf(“ c1=%c c2=%c”,c1,c2);
}

查看完整描述

2 回答

?
米脂

TA贡献1609条经验 获得超8个赞

使用scanf函数输入数据。
#include<stdio.h>
int main(void)
{
int a,b,c;
printf("输入a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
fflush(stdin);
return 0;
}
函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。

查看完整回答
反对 回复 2021-03-28
?
九州编程

TA贡献1624条经验 获得超5个赞

那个打空格回车都可以,只要不是正常的数字里面能够包括的字符都行。
非常不推荐你这么使用scanf,并不是所有的编译器都会一样执行。
%*f 就是 %f,不返回结果(跳过)

查看完整回答
反对 回复 2021-03-28

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信