01-06-2007, 16:58
|
|
|
חבר מתאריך: 13.07.06
הודעות: 1,070
|
|
אם אתה יודע, למה אתה שואל?
הנה פיסת קוד נהדרת שתעזור לך:
קוד PHP:
#include <stdio.h> #include <setjmp.h> static jmp_buf m;void f1(int j){j==1?longjmp(m,1):longjmp(m,2);}void f2(int k){k&1?longjmp(m,3):longjmp(m,4);}int main(){int n;int i;printf("Please enter a number: ");switch(setjmp(m)){case 0:i=scanf("%d",&n);f1(i);break;case 1:printf("%d is ",n);f2(n);break;case 2:return 2;break;case 3:printf("not a multiple of 2\n");break;case 4:printf("a multiple of 2\n");break;default:return 1;break;}return 0;}
בהצלחה.
_____________________________________
סאשה הסוס, סוכן אוסינט.
|