ABA


"שאלה ב c ברקורסיה"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #11435 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11435
alex1122 
חבר מתאריך 30.8.07
1159 הודעות, דרג אמינות חבר זה
   13:46   06.03.12   
אל הפורום  
  שאלה ב c ברקורסיה  
 
   כתוב פונקציה שמקבלת שתי מחרוזות ומחזירה את מספר הפעמים שהמחרוזת השנייה מוכלת בראשונה.
ברקורסיה כמובן


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הנה A---B 06.03.12 20:32 1
  דרך יותר אלגנטית A---B 06.03.12 21:26 2
     מהי הפונקציה strstr מתוך ספריית string? DanDun 06.03.12 21:46 3
         מחזירה מצביע למופע הראשון של str2 בstr1. קרא פה A---B 06.03.12 22:01 4

       
A---B
חבר מתאריך 22.9.09
562 הודעות, דרג אמינות חבר זה
   20:32   06.03.12   
אל הפורום  
  1. הנה  
בתגובה להודעה מספר 0
 
  
 
#include <string.h>

int func1(char* str1, char* str2){
return aux(str1, str2, 0);
}

int aux(char* str1, char* str2, int i){

char* result = strstr(str1, str2);
if(result == NULL){
return i;
}
return aux(result 1, str2, i);

}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
A---B
חבר מתאריך 22.9.09
562 הודעות, דרג אמינות חבר זה
   21:26   06.03.12   
אל הפורום  
  2. דרך יותר אלגנטית  
בתגובה להודעה מספר 0
 
  

#include <string.h>

int func2(char* str1, char* str2){

char* result = strstr(str1, str2);
if(result == NULL){
return 0;
}
return func2(result+1, str2) + 1 ;
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DanDun

דרג אמינות חבר זה
   21:46   06.03.12   
אל הפורום  
  3. מהי הפונקציה strstr מתוך ספריית string?  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
A---B
חבר מתאריך 22.9.09
562 הודעות, דרג אמינות חבר זה
   22:01   06.03.12   
אל הפורום  
  4. מחזירה מצביע למופע הראשון של str2 בstr1. קרא פה  
בתגובה להודעה מספר 3
 
   אם אין כזה אז NULL
http://www.cplusplus.com/reference/clibrary/cstring/strstr/


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net