zu arbeiten, wenn ich 10 in den Eingang betreten, kommt das Programm wie folgt aus:Programm nicht richtig
Enter item number: 10
Enter unit price: Enter purchase date (mm/dd/yy): Item Unit Purchase
Price Date
10 $0.000 /32764/-572332368
Muss ich zu Erstellen Sie eine TXT-Datei und geben Sie die Eingabewerte ein?
#include<stdio.h>
int main (void)
{
int item_number, month, day, year;
float unit_price;
printf("Enter item number: ");
scanf("%d", &item_number);
printf("Enter unit price: ");
scanf("$%f", &unit_price);
printf("Enter purchase date (mm/dd/yy): ");
scanf("d%/d%/d%", &month, &day, &year);
printf("Item Unit Purchase\n");
printf("Price Date\n");
printf("%-d $%.2f%-02d/%02d/%02d\n", item_number, unit_price, month, day, year);
return 0;
}
Was mit dem ' "d%" ist'? – InternetAussie
@ Èrel bitte, ton es eine Kerbe –
diese https://stackoverflow.com/questions/5157333/problem-writing-in-file/5157380 zeigt, wie man eine Datei in verschiedenen Modi mit fopen öffnen und mit fprintf schreiben . – Adder