שאלה

matliv

New member
שאלה

אני מנסה להתחיל ללמוד c. ואני לא מצליח לכתוב פרוצדורות. אני למשל רוצה לכתוב תכנית שתכתוב שלוש פעמים "hello" על-ידי שלוש הפעלות של הפרוצדורה. אשמח לקבל עזרה.
 

חובבן

New member
נסיון (לא ניסיתי לקמפל) ...

#include <iostream> void func() { std::cout << "hello\n"; } int main() { for (int i=0; i<3; i++) func(); }​
 

WarFight

New member
התשובה

void main() int i=0; while(i!=3) { peintd("helllloooo world\n"); } או שאתה יכול בצורה אחרת for(int i=0;i<3;i++) { printf("hello world"); }​
 

nimrodshay

New member
אבל הוא לא ביקש לולאה

הוא ביקש פרוצדורה אז אם הבנתי אפשר לעשות ככה:
bla bla... void print() { printf("la la la\n"); } void main() { print(); /* את זה אפשר לעשות בלולאה כמובן */ print(); print(); }​
 

nimrodshay

New member
נכון אבל פונקציות זה משהו אחר ו...

אולי הוא פשוט רוצה לתרגל פונקציות
 

WarFight

New member
אהה אם כך אז

void war() { printf("warfight"); } void main() int i=0; while(i!=3) { war(); }​
 

nimrodshay

New member
כן רק שנראה לי שצריך ...

להוסיף i++; כדי שזה יבצע את הלולאה 3 פעמים...
 
למעלה