Hilfe, wie alle drucken mit in einem bestimmten Start- und EndeDruckdaten mit gibt Anfang und am Ende
erste ist dies die Funktion in Haupt
for (i = 0; i < 30; i++) {
printf("%s\n", Codes[i]);
OneStock_ManyDailyData(DS, DS[i].Nametag, "10/2/2017", "11/6/2017");
printf("\n\n");
}
dies der Funktion
void OneStock_ManyDailyData(struct company DS[30], Symbol code, StrDate start, StrDate end) {
int i;
int c;
int x;
int y;
int a;
for(i=0; i<30; i++) {
//printf("Entered Loop\n");
if(strcmp(DS[i].Nametag, code) == 0) {
//printf("Gotcha!\n");
for(c=0; c<DS[i].ndd; c++){
//printf("Entered Second Loop\n");
}
}
getch();
}
ruft
Welche Codes sollten in die 2. for Schleife eingefügt werden, um den Bereich von Anfang und Ende zu erhalten
dieser letzte Teil ist Displays innerhalb der for-Schleife eingeführt werden kann, aber es nur Anzeige 1 Start- oder bestimmten Datum
if(strcmp(DS[i].Values[c].date, date)==0){
printf("%s \t%.2f \t%.2f \t%.2f \t%.2f \t%.0f\n", DS[i].Values[c].date, DS[i].Values[c].open, DS[i].Values[c].high, DS[i].Values[c].low, DS[i].Values[c].close, DS[i].Values[c].volume);
printf("\n");
}
Sie können ein Array nicht als Parameter in c übergeben. –