scanf()有两个变量,但有一个输入?

时间:2012-11-14 16:21:13

标签: c variables scanf

我想知道你是否可以这样做:

printf("\nEnter kwh used (for 7 economy tariff, enter Peak usage)\n");
scanf("%d",&kwh,&peak);

我想它不起作用,但有没有办法得到类似的效果。我希望你知道我的意思。我试图从一个scanf中获取一个(峰值或kwh),以便以后可以传递给适当的函数。

1 个答案:

答案 0 :(得分:1)

如果你想在两个变量中使用相同的值,你应该自己做:

int kwh, peak;

if (scanf("%d",&kwh) == 1)
{
    peak = kwh;
}
else
{
    // complain
}