אני אמור לבנות פונקציה שמקבלת מחרוזת של מילים עם רווחים בינהם
הפונקציה אמורה לשנות את המילים בסדר הבא:
מכל מילה להוריד 1(ערך) מהאות הראשונה, 2 מהאות השניה וכו'...
אל הרווחים יש להתחייחס כרווחים.הפונקציה אמורה להקצות זכרון דינמי למחרוזת נוספת שאליה יועבר
הטקטס החדש, להדפיס את המחרוזת החדשה ואת כתובתה.
#include <stdio.h> #include <stdlib.h> #include <ctype.h> void encrypted (char *str);void main() { char *encrypt="Btwlzx Dqqes Eq|pj2 Tjhvqujs Iqoqjy bpg Eqfxtx Xcwwtt"; encrypted (encrypt); } void encrypted (char *str) { int len,i,num=1; char *revealed; len=strlen(str); revealed=(char*)malloc(len*sizeof(char)); for (i=0;i<len;i++) if (str!=' ') { revealed=' '; num=1; } else { revealed=(str-num); num++; } printf ("%s\n",revealed); printf ("%s\n",&revealed); free (revealed); }
|
זה מדפיס לי כל מיני חירבושים .......