שאלה ראשונה -התיעצות + הקוד שלי
עמוד 1 מתוך 1
שאלה ראשונה -התיעצות + הקוד שלי
LIST אז ככה אני יודע שאמרו בשאלה שלא להקצות דינמית אך הפונקציה מקבלת
Student ומחזירה
אז כמו שאני מבין אני חייב להקצות משתנה בשביל הערך המוחזר .
בכל מקרה הנה הקוד שלי אם יש למישהו כוח ובא לו לבדוק אם זה הגיוני אני אשמח , תודה .
Student unScramble (List lst)
{
int i = 0 ;
int grade = 0 ;
List prev ;
List head = lst ;
Student* Scramble = (Student*) malloc (sizeof(Student)) ;
while(lst.head -> next != NULL)
{
if((lst.head -> dataPtr[0] < 'z') && (lst.head -> dataPtr[0] > 'a'))
{
prev.head = lst.head ;
lst.head = lst.head -> next ;
}
else
{
grade = (grade * 10 ) (lst.head -> dataPtr[0] - '0');
prev.head -> next = lst.head -> next;
lst.head = lst.head -> next;
}
}
Scramble -> first = head ;
Scramble -> grade = grade ;
return *Scramble ;
}[/size]
Student ומחזירה
אז כמו שאני מבין אני חייב להקצות משתנה בשביל הערך המוחזר .
בכל מקרה הנה הקוד שלי אם יש למישהו כוח ובא לו לבדוק אם זה הגיוני אני אשמח , תודה .
Student unScramble (List lst)
{
int i = 0 ;
int grade = 0 ;
List prev ;
List head = lst ;
Student* Scramble = (Student*) malloc (sizeof(Student)) ;
while(lst.head -> next != NULL)
{
if((lst.head -> dataPtr[0] < 'z') && (lst.head -> dataPtr[0] > 'a'))
{
prev.head = lst.head ;
lst.head = lst.head -> next ;
}
else
{
grade = (grade * 10 ) (lst.head -> dataPtr[0] - '0');
prev.head -> next = lst.head -> next;
lst.head = lst.head -> next;
}
}
Scramble -> first = head ;
Scramble -> grade = grade ;
return *Scramble ;
}[/size]
avi- by ref
- מספר הודעות : 12
Join date : 13.04.09
עמוד 1 מתוך 1
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה