scanf的用法
#include <stdio.h>int main(void)
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
printf("变量是%d,%d,%d\n",a,b,c);
return 0;
}
为什么变量b,c输出永远都是1,0???? 你的问题不在程序,程序没有错,scanf() 函数也没有用错,问题出在你自身,或者的电脑系统那里
scanf("%d,%d,%d",&a,&b,&c);
注意%d用","。所以你输入3个数字要用","连接,否则b和c相当于没有输入。如果你把scanf改为
scanf("%d %d %d",&a,&b,&c);//用空格连接
或者
scanf("%d%d%d",&a,&b,&c);//不用空格连接
这样输入时的就能用空格连接了。
这一点书上肯定有写。 风过无痕1989 发表于 2020-9-29 01:57
你的问题不在程序,程序没有错,scanf() 函数也没有用错,问题出在你自身,或者的电脑系统那里
谢谢 召唤风云 发表于 2020-9-29 06:42
scanf("%d,%d,%d",&a,&b,&c);
注意%d用","。所以你输入3个数字要用","连接,否则b和c相当于没有输入。如果 ...
谢谢
页:
[1]