[ bulat5 @ 12.12.2008. 14:01 ] @
Teks zadatka:Napisati c program koju svaku rec u stringu zamenjuje recju koja se dobija tako sto se data rec zapise inverzno.U zadatku se jos trazi da se izbrisu nepotrebni razmaci izmedju reci sto sam resio.Ovakav program rotira i reci,ali i ceo string. Kod: Code: #include <stdio.h> #define max 30 /*prototip funkcija*/ void brisi_beline(char*s); void inverzno(char*s); main() { /*definicija promenljivih*/ char str[max]; /*unso stringa*/ printf("\n\n\t\tUnesite string:\n\n\t\tString="); gets(str); brisi_beline(str); inverzno(str); /*stanpanje stringa*/ printf("\n\n\tNovodobijeni string:\n\n\t\tString=%s\n\n",str); system("PAUSE"); return 0; } void brisi_beline(char*s) { /*definicija lokalnih promenljivih*/ int i=0,j; while(s[i]!='\0') { while(s[i]!=' '&&s[i]!='\0')i++; if(s[i]!='\0'); { if(s[i+1]!=' ')i++; else{ j=i; while(s[j]!='\0')s[j]=s[j+1],j++; } } } } void inverzno(char*s) { /*definicija lokalnih promenljivih*/ int i,n,pom; n=strlen(s); for(i=0;i<n/2;i++) { pom=s[i]; s[i]=s[n-i-1]; s[n-i-1]=pom; } } EDIT: X Files : Molim Vas da zbog preglednosti, kod upisujete između tag-ova predviđenih za to: [code] ... [/code] [Ovu poruku je menjao X Files dana 12.12.2008. u 15:59 GMT+1] |