2

私はあなたが次のようなことをすることができるかどうか疑問に思いました:

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

うまくいかないと思いますが、同様の効果を得る方法はありますか。私が何を意味するのかご存知だと思います。後で適切な関数に渡すことができるように、1つのscanfから1つ(peakまたはkwh)を取得しようとしています。

4

1 に答える 1

1

両方の変数で同じ値が必要な場合は、自分で行う必要があります。

int kwh, peak;

if (scanf("%d",&kwh) == 1)
{
    peak = kwh;
}
else
{
    // complain
}
于 2012-11-14T16:23:25.033 に答える