// FILE: MA61:test2b.cxx // this uses standard C i/o rather than C++ stream i/o #include #include class DATALINE { public: int num; char name[23]; float balance; }; int main() { DATALINE categories[21]; int i,max; char dummy[2]; scanf("%4d",&categories[0].num); i = 0; while(categories[i].num != 0) { scanf("%2c",dummy); scanf("%22c",&categories[i].name); categories[i].name[22] = '\0'; scanf("%8f\n",&categories[i].balance); i++; scanf("%4d",&categories[i].num); } max = i; cout << "Number of items is " << max << endl ; for(i=0;i < max; i++) { cout << i << " " << categories[i].name << endl; } cout << "that's all folks!" << endl; return 0; }