000
06.12.2006, 19:37 Uhr
frankf
|
haloo zusammen, ich habe folgendes programm erstellt und mein lehrer ist der auffassung, das man dies auch anders machen kann! kann mir bitte da jemand helfen? danke im vorraus
C++: |
include <stdio.h> include <string.h> int myfind(char **ptr,char *suchwort) { int i; for(i=0;ptr[i]!=NULL;++i) { if(!strcmp(ptr[i],suchwort)) return(i); } return(-1); }
void main() { int myfind(char **ptr,char *suchwort); char worte[20][132]; char zeile[132]; char *ptr[21]; int i,index; for(i=0;i<20;++i) { printf(''Bitte Wort %d eingeben:'',i+1); gets(zeile); if(strlen(zeile)==0); break; strcpy(worte[i],zeile); ptr[i]=worte[i]; } ptr[i]=NULL; printf(''\n\n\n''); printf(''Geben Sie ihr Suchwort ein: ''); gets(zeile); index=myfind(ptr,zeile); if(index>0) printf(''\nWort %s mit dem Index %d gefunden!\n'',worte[index],index+1); else printf(''%s nicht gefunden!\n'',zeile); }
|
Bearbeitung von ao: |
bitte Code demnächst selber einrücken, sonst ist er unlesbar
|
Dieser Post wurde am 07.12.2006 um 10:14 Uhr von ao editiert. |