用下面的scanf()函数输入数据
发布网友
发布时间:2022-03-07 22:09
我来回答
共8个回答
热心网友
时间:2022-03-07 23:39
使用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("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。
热心网友
时间:2022-03-08 00:57
那个打空格回车都可以,只要不是正常的数字里面能够包括的字符都行。
非常不推荐你这么使用scanf,并不是所有的编译器都会一样执行。
%*f 就是 %f,不返回结果(跳过)
热心网友
时间:2022-03-08 02:31
scanf这个输入函数用时最好不要写“a=%d”。否则你必须这样按键"<a><=><你的数字>"才能把你的数字正确赋值给a!
热心网友
时间:2022-03-08 04:23
scanf(“a=%d b=%d ”,&a,&b);
使用这个输入时,一定要把" "中的所有东西都输入,当然除了表示其类型的%d外,所以在运行输入时,应该输入:a=3 b=7,以下的同上就行了。
热心网友
时间:2022-03-08 06:31
你输入的数据的格式中的空格要和你的函数表达式中定义的相同
scanf(“a=%d b=%d ”,
空格位子要一样
热心网友
时间:2022-03-08 08:55
把scanf函数里的 scanf(“a=%d b=%d ”,&a,&b);
a=和b=删掉,下面的也一样!变成
scanf(“%d %d ”,&a,&b);
热心网友
时间:2022-03-08 11:37
???问题不清楚
热心网友
时间:2022-03-08 14:35
貌似是scanf中“”中缺少一个,号吧