printf не печатает после scanf? [Дубликат]

Ошибка принадлежит версии узла js. node --v в cmd покажет версию менее 8. Обновите версию узла, установив nvm. Это поможет вам обновить версию. https://stackoverflow.com/a/7718438/9090200

-3
задан Francisco Rios 20 January 2019 в 05:39
поделиться

2 ответа

вы не использовали амперсанд при получении ввода

#include <stdio.h>

int main() {
    //US CONVERSION RATES
    float const usToGBP = .78;
    float const usToAUD = 1.40;
    float const usToBit = .00027;
    float const usToEur = .88;
    float const usToCAD = 1.33;
    //GBP CONVERSION RATES
    float const gbpToUS = 1.29;
    float const audToUS = .72;
    float const bitToUS = 3696.11;
    float const euroToUS = 1.14;
    float const cadToUS = .75;
//////////////////////////

    float amount;
    printf("How much currency do you have? ");
    scanf("%f", &amount); //use ampersand

    //NOTHING BELOW PRINTS
    printf("%f", amount);
    printf("HEYYY");
    printf("||   US   ||   GBP   ||   AUD   ||   BIT   ||   EUR   ||   CAD ||");
}
0
ответ дан dvijparekh 20 January 2019 в 05:39
поделиться

Это должно быть

scanf("%f", &amount);
0
ответ дан anandthegreat 20 January 2019 в 05:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: