مرحبا لينا...
فيما يخص تمارين البرمجة فمن الأفضل المحاولة في البداية وعند عدم امكانية الإستمرار، مشاركة المحاولة وعرض الإشكالية، اعدك عندها سوف لن يتردد الآخرون لمساعدتك على حلها. عدا هذا فإنه كل ما حاولت اكثر تزداد لديك مهارة حل هكذا مسائل والعكس صحيح.
حل التمرين الاول : جمع الأعداد الاولية لغاية 99
#include <stdio.h>
int
main ()
{
int i, Num, count, Sum = 0;
for (Num = 1; Num < 100; Num++)
{
count = 0;
for (i = 2; i <= Num / 2; i++)
{
if (Num % i == 0)
{
count++;
break;
}
}
if (count == 0 && Num != 1)
{
Sum = Sum + Num;
}
}
printf (" Sum between 1 to 99 = %d", Sum);
return 0;
}
حل التمرين الثاني: جمع الاعداد الزوجية بين 30-90
#include<stdio.h>
int
main ()
{
int start = 30;
int end = 90;
int sum = 0;
printf ("\nSum of even no's from %d to %d is ", start, end);
while (start <= end)
{
if (start % 2 == 0)
{
sum = sum + start;
}
start++;
}
printf ("%d\n", sum);
return 0;
}
التمرين الثالث: الشهور الهجرية بإستعمال if
#include <stdio.h>
void
main ()
{
int monno;
printf ("Input Month No : ");
scanf ("%d", &monno);
if (monno == 1)
{
printf ("Muharram\n");
}
else if (monno == 2)
{
printf ("Safar\n");
}
else if (monno == 3)
{
printf ("Rabi al-Awwal\n");
}
else if (monno == 4)
{
printf ("Rabi al-Thani\n");
}
else if (monno == 5)
{
printf ("Jumada al-Awwal\n");
}
else if (monno == 6)
{
printf ("Jumada al-Thani\n");
}
else if (monno == 7)
{
printf ("Rajab\n");
}
else if (monno == 8)
{
printf ("Shaban\n");
}
else if (monno == 9)
{
printf ("Ramadan\n");
}
else if (monno == 10)
{
printf ("Shawwal\n");
}
else if (monno == 11)
{
printf ("Dhu al-Qadah\n");
}
else if (monno == 12)
{
printf ("Dhu al-Hijjah\n");
}
else
{
printf ("invalid Month number. \nPlease try again ....\n");
}
}
التمرين الرابع: الشهور الميلادية بإستعمال swich
#include <stdio.h>
void main()
{
int monno;
printf("Input Month No : ");
scanf("%d",&monno);
switch(monno)
{
case 1:
printf("January\n");
break;
case 2:
printf("February\n");
break;
case 3:
printf("March\n");
break;
case 4:
printf("April\n");
break;
case 5:
printf("May\n");
break;
case 6:
printf("June\n");
break;
case 7:
printf("July\n");
break;
case 8:
printf("August\n");
break;
case 9:
printf("September\n");
break;
case 10:
printf("October\n");
break;
case 11:
printf("November\n");
break;
case 12:
printf("December\n");
break;
default:
printf("invalid Month number. \nPlease try again ....\n");
break;
}
}
ربما يساعدك احدهم في بقية التمارين ولكن كما اخبرتك من الأفضل مشاركة محاولتك حل التمارين. بالتوفيق..