用下面的scanf()函数输入数据

2024年11月23日 03:25
有5个网友回答
网友(1):

使用scanf函数输入数据。
#include
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("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。

网友(2):

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

%*f 就是 %f,不返回结果(跳过)

网友(3):

scanf这个输入函数用时最好不要写“a=%d”。否则你必须这样按键"<=><你的数字>"才能把你的数字正确赋值给a!

网友(4):

scanf(“a=%d b=%d ”,&a,&b);
使用这个输入时,一定要把" "中的所有东西都输入,当然除了表示其类型的%d外,所以在运行输入时,应该输入:a=3 b=7,以下的同上就行了。

网友(5):

你输入的数据的格式中的空格要和你的函数表达式中定义的相同
scanf(“a=%d b=%d ”,
空格位子要一样