bfgbfggf Temat założony przez niniejszego użytkownika |
Maly program » 2012-12-31 17:46:03 Powiem tak, glowy do nauczenia sie czego kolwiek nie mam. Wiec czy zna ktos albo napisze. wedlug mnie prosty program. Ma wczytac (nie wazne jak. czy z pliku czy gdzies bd trzeba wkleic kilkaset linijek.) kazda linijka sklada sie tak wlasciwie z 5 cyfr. 5 zmiennych. Przyklad i wzor: -1,2,4:17.0 x,y,z:id.data cyfry moga byc dodanie lub ujemne i kazda taka linijke musi zmienic na: Block(17.0,-1,2,4) Block(id.data,x,y,z) Czyli np mam plik w ktorym jest: 0,0,0:17.0 0,0,1:17.0 0,0,2:17.0 0,0,-3:17.0 -1,0,4:17.0 0,0,4:17.0 0,0,5:17.0 A po przerobieniu ma powstac (plik moze byc nowy lub nadpisac stary to obojetne) Block(17.0,0,0,0) Block(17.0,0,0,1) Block(56.6,5,4,3) Block(1.0,0,0,-3) Block(46.0,-1,0,4) Block(17.0,0,0,4) Block(65.0,0,0,5) Z tym ze takich plikow jest z 60 a linijek od 10 do 4 tysiecy w kazdym.
Ostatecznie moze byc tez poradnik jak to zrobic :D moze jakos sie wtedy uda.
|
Mike148 |
» 2012-12-31 18:23:41 A nie prościej po prostu tak #include <cstdio>
int main() { int x, y, z; float id; while( scanf( "%d,%d,%d:%f", & x, & y, & z, & id ) != EOF ) { printf( "Block(%.1f,%d,%d,%d)\n", id, x, y, z ); } }
Chyba wszyscy już zapominają o starym dobrym printf i scanf. Plik wrzucaj po prostu jako in, out pilk.exe<dane.in>dane.out plik.exe - nasz program dane.in - twój plik dane.out - plik wyściowy |