| 7.5 تمارين الباب السابع | كتاب لينكس الشامل | >> |
هذه مجموعة من الأسئلة الأساسية حول فصول الباب السابع. يفترض أن تتمكن من الإجابة عليها بمجرد قراءة هذا الباب.
#include <stdio.h>
int main() {
int i=0;
printf("%d\n",++i);
return i++;
}
// ...
if i<0 {
++i;
return 0;
}
// ...
}
printf("%f",sin(30.0)) هو 0.5 ؟
printf("%f",1/2*4) ؟ لماذا ؟
هذه مجموعة من الأسئلة المتوسطة حول فصول هذا الباب. يفترض أن تتمكن من الإجابة عليها بعد قراءة وتطبيق هذا الباب.
#include <stdio.h>
#define f1(x) (x*x)
int main() {
int i=15;
printf("%d\n",f(i+1));
return 0;
}
// ... if (i=0) ++i; // ... }
exp(x) أي عدد Euler مرفوع للقوة xمن خلال
Exp(x)=Sumi=0(X^i/i!)
// ...
char *foo="foobar";
foo+=3;
printf("%s\n",foo);
// ...
}
// ...
char *foo="123456";
printf("%s\n",(char *)((int *)foo)+1));
// ...
PROTOCOL://[USER[:PASSWORD]@]ADDRESS[:PORT]/FILE
foo.out
هذه مجموعة من الأسئلة المتقدمة حول فصول هذا الباب. عليك أن تبحث (ربما في أبواب أخرى من الكتاب) وتفكر لكي تحصل على الإجابة
for (i=0;i<j;++i) أم for (i=0;i<j;i++) ؟
a[0]=(int *)malloc(sizeof(int)*m*n) ثم وضع كل
a[i]=a[i-1]+n أم
أم حجز كل a[i]=(int *)malloc(sizeof(int)*n).
Exp(x)=Sumi=0(Xi/i!)
وتسريعه، من خلال إيجاد النسبة بين كل حدين متتاليين.
Cin= n! / ((n-i)!.i!)
اكتب برنامج يعمل حسابه لأي n و i مع استخدام طريقة لتجنب حساب
المضروب للقيم الكبيرة.
| << السابق | كتاب لينكس الشامل | التالي >> |