C 如果值大于0,则打印Int

C 如果值大于0,则打印Int,c,C,我做了一个程序,把一个数字拆分成钞票。我想知道当值大于0时只输出整数。(我希望德语的句子不是问题) }因此,在执行printf之前,检查值是否大于零?我不明白这里有什么困难。如果(hundert>0){printf(“100欧元Scheine:%d\n,hundert);}听起来像是你需要的数百欧元,等等……那么,在执行printf之前,检查如果值大于零?我不明白这里有什么困难。如果(hundert>0){printf(“100欧元Scheine:%d\n,hundert);}听起来像是你需要的

我做了一个程序,把一个数字拆分成钞票。我想知道当值大于0时只输出整数。(我希望德语的句子不是问题)


}

因此,在执行
printf
之前,检查
值是否大于零?我不明白这里有什么困难。如果(hundert>0){printf(“100欧元Scheine:%d\n,hundert);}听起来像是你需要的数百欧元,等等……那么,在执行
printf
之前,检查
如果
值大于零?我不明白这里有什么困难。如果(hundert>0){printf(“100欧元Scheine:%d\n,hundert);}听起来像是你需要的几百欧元,依此类推。。。
int main() {

int Gesamtbetrag;
int hundert;
int fuenfzig;
int zwanzig;
int zehn;
int fuenf;
int zwei;
int eins;

// Input vom User.
printf("Geben Sie einen Geldbetrag ein:\n");
scanf( "%d", &Gesamtbetrag);

// Loop wenn die Zahl größer als 400 ist.
while (Gesamtbetrag > 400)  {
    printf("Geben Sie einen Geldbetrag ein:\n");
    scanf( "%d", &Gesamtbetrag);
}

// Rechnungen für die Anzahl der Banknoten.
hundert = (Gesamtbetrag - (Gesamtbetrag % 100)) / 100;
fuenfzig = (Gesamtbetrag - (hundert * 100)) / 50;
zwanzig = ((Gesamtbetrag - (hundert * 100)) - (fuenfzig * 50)) / 20;
zehn = (((Gesamtbetrag - (hundert * 100)) - (fuenfzig * 50)) - (zwanzig * 20)) / 10;
fuenf = (((Gesamtbetrag - ((hundert * 100)) - (fuenfzig * 50)) - (zwanzig * 20)) - (zehn * 10)) / 5;
zwei = ((((Gesamtbetrag - ((hundert * 100)) - (fuenfzig * 50)) - (zwanzig * 20)) - (zehn * 10)) - (fuenf * 5)) / 2;
eins = ((((Gesamtbetrag - ((hundert * 100)) - (fuenfzig * 50)) - (zwanzig * 20)) - (zehn * 10)) - (fuenf * 5)) - (zwei * 2) / 1;


// Ausgabe der Banknoten.
printf("100 Euro Scheine: %d\n", hundert);
printf("50 Euro Scheine:  %d\n", fuenfzig);
printf("20 Euro Scheine:  %d\n", zwanzig);
printf("10 Euro Scheine:  %d\n", zehn);
printf("5 Euro Scheine:   %d\n", fuenf);
printf("2 Euro Muenze:    %d\n", zwei);
printf("1 Euro Muenze:    %d\n", eins);




return 0;