当我不需要它来进行C ++计算时,如何忽略一些输入?

时间:2014-02-15 04:33:01

标签: c++ input cin

下面的代码只需输出sum = unit1 * price1 + unit2 * price2;我不需要code1,code2的商品。我不知道如何在我的程序中跳过它们?我不知道 - 所以我必须阅读它们并将它们存储在code1,code2中。如何忽略它们?

我尝试cin >> >> unit1 >> price1 ;,但是说“错误”。我不能这样做!

#include <iostream>
using namespace std ;

 int main(){

     int code1 ;
     int code2 ;
     int unit1 ;
     int unit2 ;
     float price1 ;
     float price2 ;

     cin >> code1 >> unit1 >>price1 ;
     cin >> code2 >> unit2 >>price2 ;


     float result = unit1 * price1 + unit2*price2 ;

     printf("to pay: R$ %.2f\n" ,result ) ;

     }

1 个答案:

答案 0 :(得分:1)

如果只需要最后2个整数,则只定义两个整数,a1和a2。

int a1, a2;
scanf("%d%d%d", &a1, &a1, &a2);