مشاهدة النسخة كاملة : حل جميع الـ sheets فى المنهج .
سلام عليكم و رحمة الله وبركاته .
عاييزين بإذن الله نعمل هنا تجميع لحلول شيتات المنهج كلو
و عددهم 10 ان شاء الله .
طريقة الكتابة فى الموضوع كالتالى :
فى مشاركة محجوزة لكل sheet . ان شاء الله دى حنجمع فيها حلول المسائل ,
ياريت يا جماعة الهدف مش ان واحد بس يحط حلول .
ياريت كلو يشارك و منستناش الحلول من شخص بعينه
عشان اصلا المسائل يمكن اتحل تلتها ولا حاجة فى السكاشن او نصها . فعاييزين ناس كتير تشارك عشان نبقى متأكدين ان شاء الله من الحلول .
اى حل حيتحط لسؤال ( غير محلول ) حضيفه ان شاء الله فى المشاركة بتاعت رقم الـ sheet .
ياريت يا جماعة اللى يلاقى غلطة فى الحلول النهائية .
النهائية : يعنى اللى موجودة فى المشاركة الأساسية بتاعت الـ sheet يبعتلى على الخاص عشان اعدلها بسرعة .
و ياريت عدم وضع حلول لأى completed sheet عشان منزحمش الموضوع .
ياريت يا جماعة نشارك و نبقى interactive شوية
و جزاكم الله خيرا ان شاء الله .:)
--------------------------------------------------
Fast links for Answers
Sheet 1 -Completed (http://www.h3sonline.com/forums/showpost.php?p=218070&postcount=2)
Sheet 2 -Completed (http://www.h3sonline.com/forums/showpost.php?p=218079&postcount=3)
Sheet 3 -Completed (http://www.h3sonline.com/forums/showpost.php?p=263596&postcount=41)
Sheet 4 -Completed (http://www.h3sonline.com/forums/showpost.php?p=287961&postcount=48)
Sheet 5- Completed (http://www.h3sonline.com/forums/showpost.php?p=287987&postcount=49)
Sheet 7- Completed (http://www.h3sonline.com/forums/showpost.php?p=287990&postcount=51)
*********************************
Sheet 6-Not Completed (http://www.h3sonline.com/forums/showpost.php?p=287988&postcount=50)
*********************************
Sheet 8 (http://www.h3sonline.com/forums/showpost.php?p=291250&postcount=68)
Sheet 9 (http://www.h3sonline.com/forums/showpost.php?p=291252&postcount=69)
Sheet 10 (http://www.h3sonline.com/forums/showpost.php?p=291253&postcount=70)
--------------------------------------------------
ملحوظة : رجاء عدم رفع اى حلول لأى سؤال مكتوب جنبه REPORT
:)
**Sheet 1**
Question 1
#include "stdio.h"
void main()
{
float w=0;
printf("Enter your weight in pounds ");
scanf("%f", &w);
printf("your weight in k.g is %f ", w * 0.45359237);
}
Question 2
#include "stdio.h"
void main()
{
float a,b,c;
printf("y(x)=ax^2+bx+c - Enter your coefficents a , b & c -> (Ex : a b c ) \n\n");
scanf("%f %f %f", &a, &b, &c);
printf("y(10)=%fx^2+%fx+%f = %f \n", a, b, c , a*100+b*10+c);
}
Question 3
#include "stdio.h"
void main()
{
float d=0;
printf("Enter Distance in feet : ");
scanf("%f", &d);
printf("your distance in meter is %f ", d * 0.3048);
}
Question 4
#include "stdio.h"
void main()
{
int c;
printf("Enter ASCII CODE (number): \n");
scanf("%d", &c);
printf("Equivilant char is %c : \n", c);
}
Question 5
#include "stdio.h"
void main()
{
char c;
printf("Enter character : \n");
scanf("%c", &c);
printf("it's number in the ASCII table is %d : \n", c);
}
Question 6
#include "stdio.h"
#include "math.h"
void main()
{
double x,y,z,f;
printf("enter x y z\n");
scanf("%lf %lf %lf",&x,&y,&z);
f=(x+sqrt(exp(pow(x,0.2))+pow(x,2)+pow(y,3)))/(sin(x/(z*10.5))+pow(z,5.5));
printf("the result = %lf\n",f);
}
Question 7
x= -11(it's value in Capital hex-decimal format --> FFFFFFF5
y= 23 (00000017 )
z= -42 (FFFFFFD6)
x or y = -9 (FFFFFFF7)
x and y = 21 (00000015)
x xor y = -30 (FFFFFFE2)
not z = 41 (00000029)
Question 8
x/y = 7
x/y = 7
x/y = 7.5000
x/y = 7.5000
Question 9
float(x) =1.700000
int(x) =1.000000
ceil(x) =2.000000
floor(x) =1.000000
**Sheet 2**
Question 1
1
1
1
1
1
0
Question 2
R3
Question 3
#include"stdio.h"
#include"conio.h"
void main()
{
int a,b,c;
printf("Enter a , b & c\n");
scanf("%d %d %d",&a,&b,&c);
printf("Max Is : %d \n",(a>=b)? ( (a>=c) ? a:c ) : ( (b>=c) ? b:c ) );
}
Question 4
#include"stdio.h"
#include"conio.h"
void main()
{
int w,x,y,z;
scanf("%d %d %d %d",&w,&x,&y,&z);
if (w>=x && w>=y && w>=z)
printf("\n%d\n",w);
else if(x>=w && x>=y && x>=z)
printf("\n%d\n",x);
else if(y>=x && y>=w && y>=z)
printf("\n%d\n",y);
else printf("\n%d\n",z);
}
Question 5
#include "stdio.h"
#include "conio.h"
void main()
{
double x,y;
char op;
printf ("Enter x: ");
scanf("%lf",&x);
printf ("Enter Y: ");
scanf("%lf",&y);
printf ("Enter Operation : \n");
op=getche();
if (op=='+')
printf ("\n\nX %c Y = %lf\n",op,x+y);
else if (op=='-')
printf ("\n\nX %c Y = %lf\n",op,x-y);
else if (op=='/')
printf ("\n\nX %c Y = %lf\n",op,x/y);
else if (op=='*')
printf ("\n\nX %c Y = %lf\n",op,x*y);
else
printf ("\n\nInvalid Opertaion \n");
}
Question 6
#include "stdio.h"
#include "conio.h"
void main()
{
int i,j;
for (i=0;i<10;i++)
{
for (j=i;j<10;j++)
printf ("%d ",j);
printf ("\r\n");
}
getch();
}
Question 7
#include "stdio.h"
void main()
{
int i,j;
printf("*\t:\t1\t2\t3\t4\t5\t6\t7\n-----------------------------------------------------------------------\n");
for (i=1;i<=7;i++)
{
printf("%d\t:\t",i);
for (j=1;j<=7;j++)
{
printf("%d\t",i*j);
}
printf("\n");
}
}
Question 8
#include "stdio.h"
#include "conio.h"
void main()
{
int i,sum=0;
for (i=1;i<=1000;i++)
{
sum+=i;
}
printf ("Sum=%d\n",sum);
getch();
}
Question 9
#include"stdio.h"
#include"conio.h"
void main()
{Start:
switch(getche())
{case'b':
switch(getche())
{case'y':
switch(getche())
{case'b':
switch(getche())
{case'y':printf("\nGOODBYE\n");break;
default:goto Start;}
break;
default:goto Start;}
break;
default:goto Start;}
break;
default:goto Start;}
}
Question 11
#include "stdio.h"
#include "math.h"
void main()
{
int Total_Days=0,D=0,M=0,Y=0,i;
Start:
D=0,M=0,Y=0;
Total_Days=0;
printf("Enter Date (EX: 17 6 2006): ");
scanf("%d %d %d", &D,&M,&Y);
//--Filter of input------------------------
if( Y<1)
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
if( M<1 || M>12)
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( ( M==4 || M==6 || M==9 || M==11 ) && ( D>30 || D<1 ) )
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( (M==1 || M==3 || M==5 || M==7 || M==8 || M==10 || M==12 ) && ( D>31 || D<1))
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( ( M==2 && Y%4==0 ) && ( D>29 || D<1) )
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( ( M==2 && Y%4!=0 ) && ( D>28 || D<1) )
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
//--Count Days Before Current Month---------
for(i=1;i<M;i++)
{
if( i==4 || i==6 || i==9 || i==11 )
Total_Days+=30;
else if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12 )
Total_Days+=31;
else if( i==2 && Y%4==0 )
Total_Days+=29;
else
Total_Days+=28;
}
Total_Days+=D;
//------------------------------------------
printf("The Number of days starting of this years till the date is :\n%d Days\n\n",Total_Days-1);
//-1 is that of the current day
goto Start;
}
Anthor Solution for 11
#include "stdio.h"
#include "math.h"
#include "conio.h"
void main()
{
float k;
int d,m,y;
program:
printf("Enter day month year [Ex 11 3 1991]:");
scanf("%d %d %d", &d, &m, &y);
if(0<m&&m<13&&d<32)
{
d+=(m-1)*31;
k=m/3;
k=ceil(k);
d+=-k;
if(m>2)
{
if((y%4==0&&y%100!=0)||(y%4==0&&y%100==0&&y%400==0))
d+=-1;
else
d+=-2;
}
printf("this is day number %d", d);
getche();
}
else
{
printf("engez..");
goto program;
}
}
10 & 12 : Reports
منتظر اجاباتكم ان شاء الله . :)
Pussycat
03-18-2010, 08:48 PM
Q1
#include "stdio.h"
#include "conio.h"
void main()
{
float w;
printf ("Enter your weight in pounds");
scanf ("%f",&w);
printf ("Your weight in Kilograms is %f",w*0.45359237);
getch();
}
Q2
#include "conio.h"
void main()
{
float a,b,c,x=10,y;
printf ("Enter a,b,c:");
scanf ("%f %f %f", &a, &b, &c);
y=a*x*x+b*x+c;
printf ("\n The result=%f",y);
getch();
}
Q3
#include "conio.h"
void main()
{
float feet,meter;
printf ("Enter the Distance in Feets\n");
scanf ("%f",&feet);
meter=feet*0.3048f;
printf ("The Distance in Meters=%f",meter);
getch();
}
Pussycat
03-19-2010, 02:48 PM
َ
Q4
كتبته مرة بال Switch Statement اهه اشتغل مع ان قال ف 4 Warnings
#include "stdio.h"
#include "conio.h"
void main()
{
int x;
printf ("Enter your Choice(h for hexadecimal, d for decimal)\n");
switch (getch())
{
case 'h':
case 'H':
{
printf ("\nEnter the ASCII Code\n");
scanf("%x",&x);
printf ("\nThe Equivalent Character is %c\n",x);
}
break;
case 'd':
case 'D':
{
printf ("\nEnter the ASCII Code\n");
scanf("%d",&x);
printf ("\nThe Equivalent Character is %c\n",x);
}
break;
default:
{
printf ("\nWrong Choice\n");
}
break;
}
getch();
}
ومرة بال If Statement
#include "stdio.h"
#include "conio.h"
void main()
{
char choice;
int x;
printf ("Enter your Choice(h for hexadecimal, d for decimal)\n");
scanf ("%c" ,&choice);
if (choice=='h')
{
printf ("\nEnter the ASCII Code\n");
scanf("%x",&x);
printf ("\nThe Equivalent Character is %c\n",x);
}
else if (choice=='d')
{
printf ("\nEnter the ASCII Code\n");
scanf("%d",&x);
printf ("\nThe Equivalent Character is %c\n",x);
}
else
printf ("\nWrong Choice\n");
getch();
}
Pussycat
03-22-2010, 12:27 PM
Q7
#include "stdio.h"
#include "conio.h"
void main()
{
int i,j;
printf ("*\t|\t");
for (i=1;i<8;i++)
{
printf ("%d\t",i);
}
printf ("\r\n");
for (i=0;i<70;i++)
{
printf ("-");
}
printf ("\r\n");
for (i=1;i<8;i++)
{
printf ("%d\t|\t",i);
for (j=1;j<8;j++)
{
printf ("%d\t",i*j);
}
printf ("\r\n\n");
}
getch();
}
Pussycat
03-22-2010, 12:29 PM
Q8
#include "stdio.h"
#include "conio.h"
void main()
{
int i,sum=0;
for (i=1;i<=1000;i++)
{
sum+=i;
}
printf ("\nSum=%d\n",sum);
getch();
}
Pussycat
03-22-2010, 12:47 PM
try to answer Q6 very nice :D
Here it is/Vois la
#include "stdio.h"
#include "conio.h"
void main()
{
int i,j;
for (i=0;i<10;i++)
{
for (j=i;j<10;j++)
printf ("%d ",j);
printf ("\r\n");
}
getch();
}
AmrMonsteR
03-22-2010, 03:10 PM
Sheet 2 Q9
#include "stdio.h"
#include "conio.h"
void main()
{Start:
switch(getche())
{case'b':
switch(getche())
{case'y':
switch(getche())
{case'b':
switch(getche())
{case'y':printf("\nGOODBYE\n");break;
default:goto Start;}
break;
default:goto Start;}
break;
default:goto Start;}
break;
default:goto Start;}
}
AmrMonsteR
03-22-2010, 03:46 PM
Sheet 2 Q 4
#include"stdio.h"
#include"conio.h"
void main()
{int w,x,y,z;
scanf("%d %d %d %d",&w,&x,&y,&z);
if(w>=x && w>=y && w>=z) printf("\n%d\n",w);
else if(x>=w && x>=y && x>=z) printf("\n%d\n",x);
else if(y>=x && y>=w && y>=z) printf("\n%d\n",y);
else printf("\n%d\n",z);
}
Here it is/Vois la
#include "stdio.h"
#include "conio.h"
void main()
{
int i,j;
for (i=0;i<10;i++)
{
for (j=i;j<10;j++)
printf ("%d ",j);
printf ("\r\n");
}
getch();
}
طيب بس الدكتور كان قالها :P
Sheet 2 Q 4
#include "stdio.h"
#include "conio.h"
void main()
{int w,x,y,z;
scanf("%d %d %d %d",&w,&x,&y,&z);
if(w>=x && w>=y && w>=z) printf("\n%d\n",w);
else if(x>=w && x>=y && x>=z) printf("\n%d\n",x);
else if(y>=x && y>=w && y>=z) printf("\n%d\n",y);
else printf("\n%d\n",z);
}
تمام , else if ابعدهم عن بعض بس . فى مسافة بينهم
جزاكم الله خيرا يا جماعة , تم اضافة اسمائكم فى أول مشاركة :D
و يلا شدوا حيلكم فاضلنا كام سؤال و نقفل sheet 2
:)
ريـــــــــــــمـ
03-23-2010, 04:31 PM
بالنسبة لQ.4 sheet(1)
أما جيت أعمل build ظهرت الشاشة السودا كتبت رقم 37 مثلا ,الشاشة السودا قفلت ومجتش تانى
ليه بقا؟:011::011:
بالنسبة لQ.4 sheet(1)
أما جيت أعمل build ظهرت الشاشة السودا كتبت رقم 37 مثلا ,الشاشة السودا قفلت ومجتش تانى
ليه بقا؟:011::011:
ده ليه كدا :D
حطى نسخة من اللى موجود فى ال output لو سمحتى
ريـــــــــــــمـ
03-23-2010, 04:55 PM
:petlya35ch:مانا مش بعرف
ريـــــــــــــمـ
03-23-2010, 04:59 PM
هوه أصلا مفيش output
كل اللى طلعه enter the ASCII code in decimal:
أنا كتبت 37 ودوست enter
بس فالشاشة السودا راحت وحلفت ماهى راجعة تانى
لما بتعملى ctrl + f5
بتظهر تحت لوحدها شاشة ال out و ممكن تاخدى اللى فيها كوبى
ريـــــــــــــمـ
03-23-2010, 05:43 PM
sorryyyyyyyyyyy من هنا للصبح
أقول الغلطة ولا بلاش عشان حضرتك هتتعب
أنا هاقولها وخلاص
المشكلة كلها عشان كنت ناسية :011:conio.h
really sooooo sorry
sorryyyyyyyyyyy من هنا للصبح
أقول الغلطة ولا بلاش عشان حضرتك هتتعب
أنا هاقولها وخلاص
المشكلة كلها عشان كنت ناسية :011:conio.h
really sooooo sorry
:aresto:
المهم اشتغل الحمدلله :D
Yusuf
03-30-2010, 01:03 PM
ده السؤال ال 11 شيت 2
#include "stdio.h"
void main ()
{
int d1=0, m1=0, y1=0;
int d2=0, m2=0, y2=0;
printf("Enter the first date :");
scanf("%d %d %d",&d1, &m1, &y1);
printf("Enter the second date :");
scanf("%d %d %d",&d2, &m2, &y2);
int d, m, y;
int n=0 ;
n=((y2-y1)*365)+((m2-m1)*30)+(d2-d1);
printf("the number of days is =%d", n);
}
Holmez
03-30-2010, 01:27 PM
ده السؤال ال 11 شيت 2
#include "stdio.h"
void main ()
{
int d1=0, m1=0, y1=0;
int d2=0, m2=0, y2=0;
printf("Enter the first date :");
scanf("%d %d %d",&d1, &m1, &y1);
printf("Enter the second date :");
scanf("%d %d %d",&d2, &m2, &y2);
int d, m, y;
int n=0 ;
n=((y2-y1)*365)+((m2-m1)*30)+(d2-d1);
printf("the number of days is =%d", n);
}
ياااااااااااه
أكيد مش بالبساطة دي
لازم نعمل حسابنا إن في شهور 30 يوم وشهور 31 وشهر 28:D
ولأ وكمان أحيانًا فبراير بيبقه 29 يوم(لو السنة تقبل القسمة على 4):smoke:
أنا بعمل في البرنامج ده دلوقتى ولو خلصته أكيد هنزله
بس طبعًا بعد ما اسلمه للدكتور:P أصل السؤال اللي تحتيه مطلوب report ونفس الفكرة:hehehe:
Yusuf
03-30-2010, 02:01 PM
كب بص بقى لو عرفت تعمل حسابك في الشهور ال 31 و ال 28 و ال 29 ابقى قولي بس هوا كده صح انا مجربة على اعياد ميلاد الناس اللي اعرفهم كلهم و جرب الكود و اعملة debug و دخل يوم عيد ميلادك بسنة 1991 او 1990 او 1992 على حسب و دخل نفس اليوم و الشهر و السنة دي 2010 و اقسم على 365 هيطلع 19 :P
و لو عاوز تعرف عندك كام سنة و شهر و يوم دلوقتي
دخل عيد ميلادك و تاريخ النهارده و اعمل الاتي
1- اقسم على 365 هيطلع السنين و جنبها كسر
2- اطرح رقم السنين
3- اضرب * 365
4- اقسم على 30 هيطلع عدد الشهور و جنبه كسر
5- اطرح عدد الشهور و سيب الكسر
6- اضربة في 30
7- يطلع عندك كام سنة و شهر و يوم :P
و شكرا على مشاركتك و انا بهزر معال في الايموشن ده :P :D:D:D:D ماشي :):):)
Holmez
03-30-2010, 02:46 PM
كب بص بقى لو عرفت تعمل حسابك في الشهور ال 31 و ال 28 و ال 29 ابقى قولي بس هوا كده صح انا مجربة على اعياد ميلاد الناس اللي اعرفهم كلهم و جرب الكود و اعملة debug و دخل يوم عيد ميلادك بسنة 1991 او 1990 او 1992 على حسب و دخل نفس اليوم و الشهر و السنة دي 2010 و اقسم على 365 هيطلع 19 :P
و لو عاوز تعرف عندك كام سنة و شهر و يوم دلوقتي
دخل عيد ميلادك و تاريخ النهارده و اعمل الاتي
1- اقسم على 365 هيطلع السنين و جنبها كسر
2- اطرح رقم السنين
3- اضرب * 365
4- اقسم على 30 هيطلع عدد الشهور و جنبه كسر
5- اطرح عدد الشهور و سيب الكسر
6- اضربة في 30
7- يطلع عندك كام سنة و شهر و يوم :P
و شكرا على مشاركتك و انا بهزر معال في الايموشن ده :P :D:D:D:D ماشي :):):)
عادي أكيد مش هازعل :D
بالنسبة للبرنامج بقه:
اولاً: أنا بشتغل php ومتعود أحسب التواريخ كده (طبعًا هيه أسهل بكتير في ال php)
ثانيًا: جرب في البرنامج بتاعك تحط التاريخ الأول 29 12 2009 والتاني 1 1 2010 هتلاقي الناتج يومين مع إنهم تلاتة:smoke: ودي مشكلة كبيرة في البرنامج أي حد يلاحظها
ثالثًا: أكيد مش في أخر مسألة في الشيت (ومطلوبة report) ويكون الدكتور قاصد نحلها كده(إحنا في هندسة عين شمس) :petlya35ch:
رابعًا: أنا خلصت البرنامج (تقريبًا) ومرفق ال .exe بتاعه علشان تختبره:harhar:
وانت بتدخل التواريخ دخل اليوم مسافة الشهر مسافة السنة
أنا مظبت النسخة دي بحيث تقعد تعمل repeat علشان تكرر براحتك ومتفتحوش كل مرة:D
وطبعًا لو لقيت أي Bug، ياريت تقولي :D
وخد الموقع ده علشان تتاكد من عدد الأيام وأنت اللي بتدخل التواريخ :victory:
Calculate duration between two dates (http://www.timeanddate.com/date/duration.html)
Yusuf
03-30-2010, 02:54 PM
تمام
فين الكود بقى :):)
Yusuf
03-30-2010, 02:54 PM
بس هقولك حاجة خلى في أختيار عشان يقفل ال command list بدل ما هي شغاله الي ما لا نهاية
Holmez
03-30-2010, 03:06 PM
تمام
فين الكود بقى :):)
أنا بعمل في البرنامج ده دلوقتى ولو خلصته أكيد هنزله
بس طبعًا بعد ما اسلمه للدكتور:P أصل السؤال اللي تحتيه مطلوب report ونفس الفكرة:hehehe:
هوه المفروض أصلا مانزلش حلول أي ريبورتات لأنها المفروض بتتسلم للدكتور وناخد عليها بونص بس أنا وأنا بسلمه بكرة هاسأل الدكتور
ونصيحة بالمناسبة اللي عايز يعمل البرنامج ده بسرعة لازم يرسم ال flow chart
Holmez
03-30-2010, 03:07 PM
بس هقولك حاجة خلى في أختيار عشان يقفل ال command list بدل ما هي شغاله الي ما لا نهاية
أنا قلتلك النسخة دي أنا عاملها تعيد علطول علشان كنت لسه بجرب كل الاحتمالات في البرنامج وفي الأخر هالغيها وأضيف حته الاختيار
Yusuf
03-30-2010, 03:09 PM
ده 11 مش ريبورت
Yusuf
03-30-2010, 03:13 PM
تحايل على القانون :):)
Pussycat
03-30-2010, 04:43 PM
صلحلى الكود يا باشمهندس عمرو
#include "stdio.h"
#include "conio.h"
void main()
{
int i,x,y,choice; float sum=0; char k;
printf ("Welcome to the ∑Series∑ Program\n");
do
{
printf ("Choose the Series you want to Calculate:");
printf ("1.∑(1/n)\n2.∑(1/(n^2))\n3.∑(n)\n1.∑(n^2)\n");
scanf ("%d",&choice);
if (choice==1)
{
printf ("Enter the Starting & the Ending value of n (e.g: 1 5):");
scanf ("%d %d",&x,&y);
for (i=x;i<=y;i++)
{
sum+=1/x;
}
printf ("∑(1/n) from %d to %d =",x,y);break;
}
else if (choice==2)
{
printf ("Enter the Starting & the Ending value of n (e.g: 1 5):");
scanf ("%d %d",&x,&y);
for (i=x;i<=y;i++)
{
sum+=1/(x*x);
}
printf ("∑(1/(n^2)) from %d to %d =",x,y);break;
}
else if (choice==3)
{
printf ("Enter the Starting & the Ending value of n (e.g: 1 5):");
scanf ("%d %d",&x,&y);
for (i=x;i<=y;i++)
{
sum+=x;
}
printf ("∑(n) from %d to %d =",x,y);break;
}
else if (choice==4)
{
printf ("Enter the Starting & the Ending value of n (e.g: 1 5):");
scanf ("%d %d",&x,&y);
for (i=x;i<=y;i++)
{
sum+=x*x;
}
printf ("∑(n^2) from %d to %d =",x,y);break;
}
printf ("Try Again? (y/n)");
scanf ("%c",&k);
}
while (getch()='y');
}
Yusuf
03-30-2010, 06:08 PM
ده بقى سؤال 11 شيت 2 التاني لأ :$:$
#include "stdio.h"
void main ()
{
int d=0, m=0, y=0, i;
printf("Enter the date :");
scanf("%d %d %d",&d, &m, &y);
for (i=1;i<=m;i++)
{
switch (i)
{
case 2:
{
if (y/4)
d-=2;
else
d-=1;
}
break ;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
{
d+=1;
}
break ;
}
}
int n=0 ;
n=(d)+((m-1)*30)+((y-y)*365);
printf("the number of days is =%d\n", n);
}
انت سخنت ليه كدا يا حسان يا حبيبى :D
بصوا انتوا الاتنين محاضرة بكرة سودااااااا :P
نفضوا للكلام ده عشان الـ function حتبقى اكيد على اسئلة الـ arrays اللى المفروض خلصناها ,, فاكس حوار التاريخ ده دلوقتى :D
يا جماعة انا مجهز حلول اول 3 شيتات كاملن كدا
بس انا نفسى الناس تشارك و تبتدى تشتغل هيا و متستناش حلول .:D
اسخنوا انتوا بس و انا انزلهم :P
eng.ym
04-16-2010, 12:13 AM
Sheet 2 Q3
#include "stdio.h"
#include "stdafx.h"
#include "conio.h"
void main()
{
int a,b,c;
printf("Enter 3 numbers seperated by a space[EX:1 2 3]");
scanf("%d %d %d", &a, &b, &c);
printf("Maximum is %d", a>b&&a>c?a:b>c?b:c);
getche();
}
Shhet 2 Q11
#include "stdio.h"
#include "math.h"
#include "conio.h"
void main()
{
float k;
int d,m,y;
program:
printf("Enter day month year [Ex 11 3 1991]:");
scanf("%d %d %d", &d, &m, &y);
if(0<m&&m<13&&d<32)
{
d+=(m-1)*31;
k=m/3;
k=ceil(k);
d+=-k;
if(m>2)
{
if((y%4==0&&y%100!=0)||(y%4==0&&y%100==0&&y%400==0))
d+=-1;
else
d+=-2;
}
printf("this is day number %d", d);
getche();
}
else
{
printf("engez..");
goto program;
}
}
elmasre73
04-16-2010, 09:58 AM
http://t1.gstatic.com/images?q=tbn:DY19sw4jtefK-M:http://img440.imageshack.us/img440/7220/3welcomeij0.gif
answer
sheet 3 Q 3
#include"stdio.h"
#include"string.h"
#include"math.h"
void main()
{
int x[] = {84, 63, 21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26};
int max, min, i, n;
float mean, sum = 0, sum1 = 0, varance;
max = x[0];
min = x[0];
for(i=0; i<18; i++)
{
if(x[i] > max)
max = x[i];
if(x[i] < min)
min = x[i];
sum += x[i];
}
mean = sum / 18;
for(i=0; i<18; i++)
{
sum1 += ( x[i] - mean) * ( x[i] - mean);
}
varance = sum1 / 18;
printf(" the max number is [%d] \r\n the min number is [%d] \r\n mean is [%f] \r\n the varance is [%f] \r\n the standard deviaation is [%f]\r\n", max, min, mean, varance, sqrt(varance));
}
لو فى مشكله فى الكود اسألو محدش يكسف:D:D:D:D
elmasre73
04-16-2010, 10:42 AM
http://alalawi.1934.free.fr/fichiers/basmala.gif
:toky:ANSWER:toky:
SHEET 3 Q 3
#include"stdio.h"
#include"string.h"
#include"math.h"
void main()
{
int x[] = {84, 63, 21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26};
int max, min, i, n;
float mean, sum = 0, sum1 = 0, varance;
max = x[0];
min = x[0];
for(i=0; i<18; i++)
{
if(x[i] > max)
max = x[i];
if(x[i] < min)
min = x[i];
sum += x[i];
}
mean = sum / 18;
for(i=0; i<18; i++)
{
sum1 += ( x[i] - mean) * ( x[i] - mean);
}
varance = sum1 / 18;
printf(" the max number is [%d] \r\n the min number is [%d] \r\n mean is [%f] \r\n the varance is [%f] \r\n the standard deviaation is [%f]\r\n", max, min, mean, varance, sqrt(varance));
}
SHEET 3 Q4
#include"stdio.h"
void main()
{
int x[] = {84,63,21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26};
int i, nabove = 0, nbelow = 0, sum = 0, mean;
for(i=0; i<18; i++)
{
sum += x[i];
}
mean = sum / 18;
for(i=0; i<18; i++)
{
if ( x[i] > mean)
nabove++;
if ( x[i] < mean)
nbelow++;
}
printf("the average value is :%d\r\n", mean);
printf("the numbers of values above the average value is [%d]\r\nthe numbers of values below the average value is [%d]\r\n", nabove, nbelow);
}
:victory: ادعيلى شكرا :victory:
Nothing
04-16-2010, 05:23 PM
answer sheet 2 Q2
R3
:D
Nothing
04-16-2010, 05:57 PM
Q3 sheet 2
# include "stdio.h"
# include "conio.h"
# include "math.h"
void main ()
{
int a,b,c,max;
printf("enter 3 no,s\r\n");
scanf("%d %d %d",&a,&b,&c);
max=a>b?(max=a>c?a:c):(max=b>c?b:c);
printf("max is %d\r\n",max);
getch ();
}
Q 11 Sheet 2
#include "stdio.h"
#include "math.h"
void main()
{
int Total_Days=0,D=0,M=0,Y=0,i;
Start:
D=0,M=0,Y=0;
Total_Days=0;
printf("Enter Date (EX: 17 6 2006): ");
scanf("%d %d %d", &D,&M,&Y);
//--Filter of input------------------------
if( Y<1)
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
if( M<1 || M>12)
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( ( M==4 || M==6 || M==9 || M==11 ) && ( D>30 || D<1 ) )
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( (M==1 || M==3 || M==5 || M==7 || M==8 || M==10 || M==12 ) && ( D>31 || D<1))
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( ( M==2 && Y%4==0 ) && ( D>29 || D<1) )
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
else if( ( M==2 && Y%4!=0 ) && ( D>28 || D<1) )
{
printf("Invalid Date , Try Again\n\n");
goto Start;
}
//--Count Days Before Current Month---------
for(i=1;i<M;i++)
{
if( i==4 || i==6 || i==9 || i==11 )
Total_Days+=30;
else if( i==1 || i==3 || i==5 || i==7 || i==8 || i==10 || i==12 )
Total_Days+=31;
else if( i==2 && Y%4==0 )
Total_Days+=29;
else
Total_Days+=28;
}
Total_Days+=D;
//------------------------------------------
printf("The Number of days starting of this years till the date is :\n%d Days\n\n",Total_Days-1);
//-1 is that of the current day
goto Start;
}
كدا يا جماعة sheet 1 & 2 completed
و تم التعديل فى أول مشاركة .
و شكرا جدا لكل اللى اضافوا حلولهم
ملحوظة : رجاء عدم رفع حلول للشيتات قديمة
يعنى دلوقتى 1 و 2 خلاص اتكتب عليهم completed فنركز حلولنا على الجديد :D
**Sheet 3**
Question 1
#include "stdio.h"
#include "math.h"
void main()
{
int x=3,i;
double p,sum=0;
for(i=0;i<10;i++)
{
printf("Enter a(%d) : ",i);
scanf("%lf",&p);
sum+= p*(pow(3,i));
printf("\n");
}
printf("Sum = %lf\n",sum);
}
Question 2
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
double x,sum=0;
int i=0,a[100],j,order,temp;
printf("Enter Equation Order Value\n");
scanf("%d",&order);
printf("\n\n");
printf("Enter Coefficents:\n");
for(i;i<=order;i++)
{
scanf("%d",&temp);
a[i]=temp;
}
printf("\nEnter The 'X' Value : ");
scanf("%lf",&x);
printf("\nPolynomial value is : ");
for(j=0;j<i;j++)
{
sum+= a[j] *(pow(x,j));
}
printf("%lf \n",sum);
}
Question 3
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
int numbers[] ={84,63,21,78,82,19,83,47,23,78,54,60,91,23,29,48, 37,26};
int max,min;
int i;
double varience , deviation ,mean,temp=0;
max=numbers[0];
min=numbers[0];
// Evaluate maximum & minimum function
for (i=0;i<=17;i++)
{
if (numbers[i]>max)
max=numbers[i];
if (numbers[i]<min)
min=numbers[i];
}
printf("maximum is %d \n\n", max);
printf("minimum is %d \n\n", min);
// Evaluate mean function
for (i=0,temp=0;i<=17;i++)
{
temp+=numbers[i];
}
mean=(temp)/i;
printf("mean is %lf \n\n", mean);
// Evaluate Varience & Standard Deviation function
for (i=0,temp=0;i<=17;i++)
{
temp+=( pow((numbers[i]-mean),2) );
}
varience=(temp)/i;
deviation=sqrt(varience);
printf("Varience is %lf \n\n", varience);
printf("Standard Deviation is %lf \n\n", deviation);
}
Question 4
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
int numbers[] ={84,63,21,78,82,19,83,47,23,78,54,60,91,23,29,48, 37,26} , count_above=0, count_below=0 ,i;
double mean,temp=0;
for (i=0;i<=17;i++)
{
temp+=numbers[i];
}
mean=(temp)/i;
printf("mean is %lf \n******************************\n", mean);
printf("Numbers below the average \nAre: ",count_below);
for (i=0;i<=17;i++)
{
if(numbers[i]<mean)
{
count_below++;
printf("%d ",numbers[i]);
}
}
printf("\nThere are (%d) below Average.\n\n",count_below);
printf("Numbers above the average \nAre: ",count_below);
for (i=0;i<=17;i++)
{
if(numbers[i]>mean)
{
count_above++;
printf("%d ",numbers[i]);
}
}
printf("\nThere are (%d) above Average.\n\n",count_above);
}
Question 5
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
int x[] ={1,2,3,4,5,6,7,8,9,10} ,i,temp,j;
for (i=0,j=9 ; i<=9&&j>=5 ; i++,j--)
{
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
for(i=0;i<=9;i++)
printf("%d ",x[i]);
}
Question 6
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
int x[100] , i=0 ,r , a,b,c,counter=0;
while(i<=99)
{
r = rand();
if (r>1 && r<1000)
{
x[i]=r;
i++;
}
}
for(b=1,a=0,c=2;b<=99;a++,b++,c++)
{
if (x[b]>x[a] && x[b]>x[c])
counter++;
}
printf("Number of random accepted values is %d\n\n",counter);
}
Question 7
#include "stdio.h"
#include "stdlib.h"
void main()
{
// i for row , j for coulum
int x[100][100];
int i=0,j=0,count=0;
while(i<100)
{
j=0;
while(j<100)
{
//r = rand();
//if (r>1 && r<1000)
//{
x[i][j]=rand()%1000+1;
j++;
//}
}
i++;
}
for(i=0;i<100;i++)
{
for(j=0;j<100;j++)
{
if ( x[i][j]>x[i][j+1] && x[i][j]>x[i][j-1] && x[i][j]>x[i+1][j] && x[i][j]>x[i-1][j] && x[i][j]>x[i+1][j+1] && x[i][j]>x[i-1][j+1] && x[i][j]>x[i+1][j-1] && x[i][j]>x[i-1][j-1] )
{
count++;
}
}
}
printf("There are %d Values accepted",count);
}
Question 8
#include "stdio.h"
#include "math.h"
#include "string.h"
void main()
{
char x[20]="A counter of the letters , so we enter anything :D";
char alpha[]={"abcdefghijklmnopqrstuvwxyz"};
int counter[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0},i,j;
strlwr(x);
for(i=0;i<=(strlen(x)-1);i++)
{
for(j=0;j<28;j++)
{
if( (x[i]) == alpha[j] )
{
counter[((int)alpha[j])-97]+=1;
}
}
}
for (i=0;i<26;i++)
{
printf("%c : %d\n",alpha[i],counter[i]);
}
}
Question 9
1.Size =8 ,Length =7
1.Size =100 ,Length =7
1.Size =50 ,Length =7
Question 11
#include "stdio.h"
#include "math.h"
#include "string.h"
#include "stdlib.h"
void main()
{
char x[10][100]={"we", "love", "computer", "world."," we", "love", "computer", "world."};
char word[]={"programming "};
int i,j;
for(i=0;i<8;i++)
{
if (strcmp("computer",x[i])==0)
{
for(j=0;j<11;j++)
x[i][j]=word[j];
}
}
for(i=0;i<8;i++)
printf("%s ",x[i]);
printf("\n\n");
}
Question 12
#include "stdio.h"
#include "math.h"
#include "string.h"
#include "stdlib.h"
void main()
{
char x[10][100]={"we", "love", "programming", "world."," we", "love", "programming", "world."};
char word[]={"programming "};
int counter=0;
int i,j;
for(i=0;i<8;i++)
{
if (strcmp("programming",x[i])==0)
{
counter++;
}
}
printf("programing was repeated %d times in the paragraph \n\n",counter);
}
Question 13
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
void main()
{
char x[10][3]={"93", "28", "80", "93","28", "40", "98", "32", "45", "25"};
int y=0;
int i;
for(i=0;i<10;i++)
{
y+=atoi(x[i]);
}
for(i=0;i<10;i++)
printf("%s ",x[i]);
printf("\nThe Sumation =%d \n",y);
}
10 : Report
ادى نص sheet 3 شدوا حيلكم يلا :D
ريـــــــــــــمـ
04-19-2010, 07:39 PM
بالنسبة ل Q.4sheet 2
مش فاهمة الفكرة فى =
أصل لو التلاتة = فى نفس الوقت مش هيبقى فيه max.
ليه مش < وخلاص بدون =؟
هوا احنا بندور على max VALUE فمش فارقة لو دخل كل الارقام زى بعض
ساعتها ال VALUE حتبقى أى واحد فيهم .
ريـــــــــــــمـ
04-19-2010, 08:16 PM
تمام..ألف شكر
genuine
04-25-2010, 12:12 AM
فين باقى حلول الشيتات
**Sheet 4**
Question 1
welcome 5
welcome 4
welcome 3
welcome 2
welcome 1
Question 2-Method 1
#include"stdio.h"
#include"math.h"
void main()
{
double result=0;
double m1,m2,m3,x1,x2,x3;
double x;
for ( x=0.0;x<10.0;x+=0.1 )
{
x1=pow(x,2);
x2=5*x;
x3=pow(x,0.5);
m1=7*pow(x1,3)-5*pow(x1,2)+2*x1+11;
m2=7*pow(x2,3)-5*pow(x2,2)+2*x2+11;
m3=7*pow(x3,3)-5*pow(x3,2)+2*x3+11;
result=(m1+m2)/(pow(m3,0.2));
printf("The resuly at x=%lf is -> %lf\n",x,result);
}
}
Question 2 -Method 2
#include"math.h"
#include"stdio.h"
#include"string.h"
void main ()
{
double x=0;
for (x=0;x<10;x+=0.1)
{
double m1=7*pow(x,6)-5*pow(x,4)+2*x*x+11;
double m2=7*5*5*5*pow(x,3)-5*5*5*pow(x,2)+10*x+11;
double m3=7*pow(x,1.5)-5*x+2*pow(x,.5)+11;
double y=(m1+m2)/pow(m3,.2);
printf("y(x)=%f\n\n",y);
}
}
Question 3
#include"stdio.h"
#include"math.h"
double m(double x)
{
double sum;
sum=7*pow(x,3)-5*pow(x,2)+2*x+11;
return sum;
}
void main()
{
double result=0;
double m1,m2,m3,x1,x2,x3;
double x;
for ( x=0.0;x<10.0;x+=0.1 )
{
result=( m(pow(x,2))+m(5*x) )/ pow( m(pow(x,0.5)),0.2 );
printf("The resuly at x=%lf is -> %lf\n",x,result);
}
}
Question 4
#include"stdio.h"
#include"math.h"
int isPrime(int x)
{
int i=0 ,counter=1 ,primeIndicator=0;
while (counter<100000)
{
if (x<counter) break;
if ( x % counter ==0 )
{
primeIndicator++;
}
counter++;
}
if(primeIndicator == 2)
{
return 1 ;
}
return 0;
}
void main()
{
int x;
printf("Enter Number : ");
scanf("%d",&x);
if ( isPrime(x)==1 )
printf("\nThe Number %d Is Prime\n",x);
else
printf("\nThe Number %d Is not Prime\n",x);
}
Question 5
#include"stdio.h"
#include"math.h"
double CalcMax(double numbers[],int size)
{
int i;
double max=numbers[0];
for (i=0;i<size;i++)
{
if (numbers[i]>max)
max=numbers[i];
}
return max;
}
double CalcMin(double numbers[],int size)
{
int i;
double min=numbers[0];
for (i=0;i<size;i++)
{
if (numbers[i]<min)
min=numbers[i];
}
return min;
}
double CalcAverage(double numbers[],int size)
{
int i;
double temp=0.0;
for (i=0;i<size;i++)
{
temp+=numbers[i];
}
temp/=(i+1);
return temp;
}
double CalcVarience(double numbers[],int size,double Average)
{
int i;
double temp=0.0;
for (i=0;i<size;i++)
{
temp+=( pow((numbers[i]-Average),2) );
}
temp/=(i+1);
return temp;
}
double CalcStd(double varience)
{
return sqrt(varience);
}
void main()
{
double x[]={10.2,5.1,2.3,8.4,4.87,10.240};
int size = sizeof(x)/sizeof(double);
printf("Maximum : %lf\n\n" ,CalcMax(x,size) );
printf("Minimum : %lf\n\n" ,CalcMin(x,size) );
printf("Average : %lf\n\n" ,CalcAverage(x,size) );
printf("Varience : %lf\n\n", CalcVarience(x,size, CalcAverage(x,size) ) );
printf("Standard Deviation : %lf\n\n", CalcStd( CalcVarience(x,size, CalcAverage(x,size) ) ) );
}
Question 6
#include"stdio.h"
#include"math.h"
double PolyEvaluate(double coefficents[],int order,double x)
{
int j;
double sum=0;
for(j=0;j<=order;j++)
{
sum+= coefficents[j] *(pow(x,j));
}
return sum;
}
void main()
{
double x,a[100];
int i=0,order;
printf("Enter Equation Order Value\n");
scanf("%d",&order);
printf("\n\n");
printf("Enter Coefficents:\n");
for(i;i<=order;i++)
{
scanf("%lf",&a[i]);
//a[i]=temp;
}
printf("\nEnter The 'X' Value : ");
scanf("%lf",&x);
printf("The Poly Value Is :%lf\n\n",PolyEvaluate(a,order,x) );
}
Question 7
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "string.h"
void reversPrint (char text [])
{
char temp ;
int i;
int n= strlen(text);
for (i=0;i<n/2;i++)
{
temp=text[i];
text[i]=text[n-i-1];
text[n-i-1]=temp;
}
}
void main ()
{
char text[]= "welcome";
reversPrint(text);
printf ("%s\n\n", text);
}
Question 8
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "string.h"
void PrintLines (char text [])
{
char temp ;
int i;
for (i=0;i<strlen(text);i++)
{
if ( text[i]==' ' )
text[i]='\n';
}
}
void main ()
{
char text[]="welcome to computer world";
PrintLines(text);
printf ("%s\n\n", text);
}
Question 9
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "string.h"
int countWords (char text [])
{
char temp ;
int i;
int count =0;
for (i=0;i<strlen(text);i++)
{
if ( text[i]==' ' )
count++;
}
return count;
}
void main ()
{
char text[]="welcome to computer world";
printf ("Number of Words %d\n\n", countWords(text)+1);
}
10 : Report
**Sheet 5**
Question 1
//Q1
//------Part 1 --------
#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "stdlib.h"
#include "math.h"
#include "time.h"
void main()
{
double x , sum=0 , term , xTerm=1 , fTerm=1;
int k=0,n;
printf("Enter 'x' Value & 'n' of series ex(x n)\n\n");
scanf("%lf %d", &x , &n );
for(k=0;k<=n;k++)
{
if(k>1) fTerm*=k;
term = ( pow( x , ( (2*k)+1 ) ) )/( fTerm );
sum += term ;
}
printf("f(x,n) = f(%lf,%d) = %lf \n\n\n",x,n,sum);
}
//------Part 2 --------
#include "stdio.h"
#include "conio.h"
#include "string.h"
#include "stdlib.h"
#include "math.h"
#include "time.h"
#define EPISILON 0.000001
void main()
{
double x=0.0 , sum=0 , term , xTerm=1 ;
int i=0;
printf("Enter 'x' (where x>1)\n\n");
scanf("%lf", &x );
if(x>1.0)
{
do
{
term =( (2*i)+x)/(xTerm);
sum += term;
xTerm*=x;
i++;
}
while ( term > EPISILON ) ;
printf("f(x) = f(%lf) = %lf \n\n\n",x,sum);
}
else
printf("Wrong Entry\n\n");
}
Question 2
//Q2
#include "stdio.h"
#include "string.h"
void arrange (char text[][100], int n)
{
int i,j;
char temp[10];
for (i=0;i<n;i++)
{
for (j=i+1;j<n;j++)
{
if(strcmp( text[i] , text[j] )==1)
{
strcpy( temp , text[i] );
strcpy(text[i],text[j]);
strcpy(text[j],temp);
}
}
}
}
void main()
{
char names[5][100] ={"Mostafa","Ahmed","Nady","Hady","Mona"};
int k=0;
arrange(names,5);
for(;k<5;k++)
printf("%s\n",names[k]);
}
Question 3
#include "stdio.h"
double evaluate3by3Matrix (double M[][3] )
{
double sum=( M[1][1]*M[2][2] - M[2][1]*M[1][2] )
-( M[1][0]*M[2][2] - M[2][0]*M[1][2] )
+( M[1][0]*M[2][1] - M[2][0]*M[1][1] );
return sum;
}
void main()
{
double m[3][3] ={
{3,2,9},
{3,8,7},
{9,3,2} };
printf("Determinet of m is %lf\n",evaluate3by3Matrix(m) );
}//Not A practical solution , need to evaluate a general formula .
** Sheet 6 **
Question 1
- Answerd As Subjects are pre-inserted -
#include"stdio.h"
#include"string.h"
struct Smaterial
{
char m_name[20];
int m_id;
int m_stdgree;
int m_maxdgree;
};
struct Sstudent
{
char m_name[50];
int m_id;
int age;
int m_bdate[3];
struct Smaterial materials[5];
int total;
int maxtotal;
};
struct Smaterial Readmaterial(struct Smaterial material, int j)
{ int i;
printf("Enter %s student Degree/Max degree\t",material.m_name);
scanf("%d/%d",&material.m_stdgree,&material.m_maxdgree);
return material;
}
struct Sstudent ReadStudent()
{
struct Sstudent x;int i=0;
printf("Enter Student's name:\t");
gets(x.m_name);
printf("Enter Student's ID:\t");
scanf("%d",&x.m_id);
printf("Enter Student's BirthDate:\t");
scanf("%d/%d/%d",&x.m_bdate[0],&x.m_bdate[1],&x.m_bdate[2]);
strcpy(x.materials[0].m_name,"Arabic");
strcpy(x.materials[1].m_name,"English");
strcpy(x.materials[2].m_name,"French");
strcpy(x.materials[3].m_name,"Maths");
strcpy(x.materials[4].m_name,"Science");
for(i=0;i<5;i++){
x.materials[i]=Readmaterial(x.materials[i],i);
}
x.age=2010-x.m_bdate[2];
x.total=0,x.maxtotal=0;
for(i=0;i<5;i++){
x.maxtotal+=x.materials[i].m_maxdgree;}
for(i=0;i<5;i++){
x.total+=x.materials[i].m_stdgree;}
return x;
}
void printStudent(struct Sstudent x)
{ int i;
printf("\nName : %s\nID : %d\nBirthDate : %d/%d/%d (Age : %d)\n",x.m_name,x.m_id,x.m_bdate[0],x.m_bdate[1],x.m_bdate[2],x.age);
char status[5];
for(i=0;i<5;i++)
{ if(x.materials[i].m_stdgree<(0.5*x.materials[i].m_maxdgree)){strcpy(status,"Fail");}
elseif((x.materials[i].m_stdgree>=(0.5*x.materials[i].m_maxdgree))&&(x.materials[i].m_stdgree<(0.65*x.materials[i].m_maxdgree))){strcpy(status,"Passed");}
elseif((x.materials[i].m_stdgree>=(0.65*x.materials[i].m_maxdgree))&&(x.materials[i].m_stdgree<(0.75*x.materials[i].m_maxdgree))){strcpy(status,"Good");}
elseif((x.materials[i].m_stdgree>=(0.75*x.materials[i].m_maxdgree))&&(x.materials[i].m_stdgree<(0.85*x.materials[i].m_maxdgree))){strcpy(status,"Very Good");}
elseif((x.materials[i].m_stdgree>=(0.85*x.materials[i].m_maxdgree))&&(x.materials[i].m_stdgree<=x.materials[i].m_maxdgree)){strcpy(status,"Excellent");}
else{strcpy(status,"ERROR");}
printf("%s : \t %d/%d (%s)\n",x.materials[i].m_name,x.materials[i].m_stdgree,x.materials[i].m_maxdgree,status);
}
printf("Total =%d/%d (%0.2f%c)\n",x.total,x.maxtotal,float(100*float(x.total)/x.maxtotal),37);
if(x.total<(0.5*x.maxtotal)){strcpy(status,"Fail");}
elseif((x.total>=(0.5*x.maxtotal))&&(x.total<(0.65*x.maxtotal))){strcpy(status,"Passed");}
elseif((x.total>=(0.65*x.maxtotal))&&(x.total<(0.75*x.maxtotal))){strcpy(status,"Good");}
elseif((x.total>=(0.75*x.maxtotal))&&(x.total<(0.85*x.maxtotal))){strcpy(status,"Very Good");}
elseif((x.total>=(0.85*x.maxtotal))&&(x.total<=x.maxtotal)){strcpy(status,"Excellent");}
else{strcpy(status,"ERROR");}
printf("Total Status : %s\n",status);
strcpy(status,"");
}
void main()
{
struct Sstudent x;
x=ReadStudent();
printStudent(x);
}
Question 1
- Answerd As subjects Manually Inserted -
#include "stdio.h"
#include"conio.h"
#include"math.h"
#include"string.h"
struct SDate
{
int m_Day;
int m_Month;
int m_Year;
};
struct SSubject
{
char m_Name[10];
int m_ID;
int m_MaxDegree;
int m_Degree;
};
struct SStudent
{
char m_Name[20];
int m_ID;
struct SDate m_BirthDate;
struct SSubject S[10];
int n;
};
int CheckStatus(struct SSubject x)
{
if ( (x.m_Degree*100)/(x.m_MaxDegree) >= 85 ) return 1;//Excellent
else if ( (x.m_Degree*100)/(x.m_MaxDegree) >= 75 ) return 2;//V.Good
else if ( (x.m_Degree*100)/(x.m_MaxDegree) >= 65 ) return 3;//Good
else if ( (x.m_Degree*100)/(x.m_MaxDegree) >= 55 ) return 4;//Pass
else return 0;//fail
}
struct SStudent EnterStudent()
{
struct SStudent x;
int n;
printf("Enter Name : \n");
gets(x.m_Name);
printf("Enter ID : \n");
scanf("%d",&x.m_ID);
printf("Enter BirthDate(dd/mm/yyyy) : \n");
scanf("%d/%d/%d",&x.m_BirthDate.m_Day,&x.m_BirthDate.m_Month,&x.m_BirthDate.m_Year);
printf("Enter Num of Subjects : \n");
scanf("%d",&n);
x.n=n;
printf("Subjects :\n*******************************\n");
for (int i=0;i<n;i++)
{
printf("Subject %d : \n",i+1);
printf("\tEnter Name : ");
gets( x.S[i].m_Name);
gets( x.S[i].m_Name);
printf("\tEnter Subject ID : ");
scanf("%d",&x.S[i].m_ID);
printf("\tEnter MaxDegree : ");
scanf("%d",&x.S[i].m_MaxDegree);
printf("\tEnter Your Degree : ");
scanf("%d",&x.S[i].m_Degree);
}
return x;
}
void PrintStudent (struct SStudent x)
{
int i,sum=0,max=0;
printf("*******************************\nName : %s\n",x.m_Name);
printf("ID : %d\n",x.m_ID);
printf("BirthDate : %d/%d/%d\n\n",x.m_BirthDate.m_Day,x.m_BirthDate.m_Month,x.m_Bir thDate.m_Year);
for (int i=0;i<x.n;i++)
{
sum+=x.S[i].m_Degree;
max+=x.S[i].m_MaxDegree;
switch(CheckStatus(x.S[i]))
{
case 1:printf("%s Status : Excellent\n", x.S[i].m_Name );break;
case 2:printf("%s Status : Very Good\n", x.S[i].m_Name );break;
case 3:printf("%s Status : Good\n", x.S[i].m_Name );break;
case 4:printf("%s Status : Pass\n", x.S[i].m_Name );break;
case 0:printf("%s Status : Fail\n", x.S[i].m_Name );break;
}
}
printf("Total Degree : %d\n",sum);
printf("Total Percentage : %lf percent\n",(100.0*sum)/max);
printf("Final Status : ");
if ( (sum*100)/(max) >= 85 ) printf("Excellent\n\n");
else if ( (sum*100)/(max) >= 75 ) printf("VeryGood\n\n");
else if ( (sum*100)/(max) >= 65 ) printf("Good\n\n");
else if ( (sum*100)/(max) >= 55 ) printf("Pass\n\n");
else printf("Fail");
}
void main()
{
struct SStudent A;
A=EnterStudent();
PrintStudent(A);
}
Question 2
Not Answerd
Question 3
Not Answerd
Question 4
struct SComplex
{
double m_R;
double m_I;
};
struct SComplex ReadComplex(char Name[])
{
struct SComplex C;
printf("Enter Complex(R,I) \'%s\'Ex(3,4):\n",Name);
scanf("%lf,%lf",&C.m_R,&C.m_I);
return C;
}
struct SComplex AddComplex(struct SComplex A ,struct SComplex B )
{
struct SComplex C;
C.m_R=A.m_R + B.m_R ;
C.m_I=A.m_I + B.m_I ;
return C;
}
void PrintComplex(char Name[] , struct SComplex x)
{ char sign_R=NULL,sign_I='+';
if( x.m_R<0 ) sign_R='-';
if( x.m_I<0 ) sign_I='-';
if(x.m_R!=0 && x.m_I!=0)
printf("%c%lf%c%lfJ\n\n",sign_R,abs(x.m_R),sign_I,abs(x.m_I));
else if( x.m_R==0 ) printf("%c%lfJ\n\n",sign_I,abs(x.m_I));
else if( x.m_I==0 ) printf("%c%lf\n\n",sign_R,abs(x.m_R));
else printf("Result is Zero\n\n");
}
void main()
{
struct SComplex x,y,z;
x=ReadComplex("X");
y=ReadComplex("Y");
z=AddComplex(x,y);
PrintComplex("Z",z);
}
Question 5
Not Answerd
**Sheet 7**
Question 1
3 1024 1024 1128
Question 2
3 4 5 2
1024 1028 1032 1036
4 1 4 //Need to inquire about last 4
Question 3
7 8 2
8 2 7
Question 4
1.2
3.4
3.1
Question 5
4
7.1
Question 8
#include "stdio.h"
void sort(void* values, int nValues, int type)
{
int i,j;
short temp1;
float temp3;
void *p1,*p2;
switch(type)
{
case 1:
for(i = 0; i<nValues-1; i++)
{
p1 = (short*)values+i;
for(j = i+1; j<nValues; j++)
{
p2 = (short*)values+j;
if(*(short*)p1 > *(short*)p2)
{
temp1 = *(short*)p1;
(*(short*)p1) = (*(short*)p2);
*(short*)p2 = temp1;
}
}
}
break;
case 3:
for(i = 0; i<nValues-1; i++)
{
p1 = (float*)values+i;
for(j = i+1; j<nValues; j++)
{
p2 = (float*)values+j;
if(*(float*)p1 > *(float*)p2)
{
temp3 = *(float*)p1;
(*(float*)p1) = (*(float*)p2);
*(float*)p2 = temp3;
}
}
}
break;
}
}
int main(int argc, char* argv[])
{
short x[5] = {21, 90, 83, 92, 49};
float y[5] = {12.7, 98.3, 79.0, 82.1, 79.4};
int i;
sort(x, 5, 1);
printf("\nsorted x\n");
for(i=0; i<5; i++)
printf("%d\n",x[i]);
}
6 , 7 Related to project
won't be Answerd
Yusuf
05-04-2010, 01:48 AM
sheet 4 Q2
#include"stdio.h"
#include"math.h"
#include"string.h"
void main ()
{
double x=0;
for (x=0;x<10;x+=0.1)
{
double m1=7*pow(x,6)-5*pow(x,4)+2*x*x+11;
double m2=7*5*5*5*pow(x,3)-5*5*5*pow(x,2)+10*x+11;
double m3=7*pow(x,1.5)-5*x+2*pow(x,.5)+11;
double y=(m1+m2)/pow(m3,.2);
printf("y(x)=%f\n\n",y);
}
}
thanks youssef
----------------------
sheet 4 completed
----------------------
please contact for mistakes
eng. ahmed montasser
05-04-2010, 12:27 PM
thanks.......yousef
thanks.........mahmoud
Answers of problems realted to project won't be posted
محب الدين
05-04-2010, 11:54 PM
**Sheet 3**
}[/CODE]Question 3
#include "stdio.h"
#include "conio.h"
#include "math.h"
void main()
{
Int numbers[] ={84,63,21,78,82,19,83,47,23,78,54,60,91,23,29,48, 37,26};
int max,min;
int i;
double varience , deviation ,mean,temp=0;
max=numbers[0];
min=numbers[0];
// Evaluate maximum & minimum function
for (i=0;i<=17;i++)
{
if (numbers[i]>max)
max=numbers[i];
if (numbers[i]<min)
min=numbers[i];
}
printf("maximum is %d \n\n", max);
printf("minimum is %d \n\n", min);
// Evaluate mean function
for (i=0;i<=17;i++)
{
temp+=numbers[i];
}
mean=(temp)/i;
printf("mean is %lf \n\n", mean);
// Evaluate Varience & Standard Deviation function
for (i=0;i<=17;i++)
{
temp+=pow((numbers[i]-mean),2);
}
varience=(temp)/i;
deviation=sqrt(varience);
printf("Varience is %lf \n\n", varience);
printf("Standard Deviation is %lf \n\n", deviation);
}
I(i)nt small not capital and u forget pow() function
محب الدين
05-05-2010, 12:17 AM
sheet 3
Question 3
#include "stdio.h"
#include "math.h"
void main()
{
int max, min, x[] = {84, 63, 21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26}, i;
double v = 0, e = 0, s;
max = min = x[0];
for(i=0; i<18; i++)
{
if(max < x[i])
max = x[i];
if(min > x[i])
min = x[i];
e += (double)x[i];
}
e = e / i;
for(i=0; i<18; i++)
{
v += ((double)x[i] - e)*((double)x[i] - e);
}
v = v / i;
s = sqrt(v);
printf("the maximum value : %d\r\n\r\n", max);
printf("the minimum value : %d\r\n\r\n", min);
printf("the mean value : %lf\r\n\r\n", e);
printf("the variance value : %lf\r\n\r\n", v);
printf("the standard deviation value : %lf\r\n\r\n", s);
}
مش بتطلع نفس الناتج بتاع الكود بتاعك ليه :011::011:
Yusuf
05-05-2010, 01:21 AM
question 1 sheet 5
#include"stdio.h"
#include "math.h"
int factorial (int x)
{
int f =1;
for (;x>0;x--)
f*=x;
return f;
}
void main()
{
double x=5,sum=0,term,xterm=x;
int k,n;
printf("Enter no of terms:");
scanf ("%d",&n);
for (k=0;k<=n;k++)
{
term= xterm/factorial(k);
sum=sum+term;
xterm*=x;
}
printf("the sum of the series at x=%f =%f\n",x,sum);
}
sheet 3
Question 3
#include "stdio.h"
#include "math.h"
void main()
{
int max, min, x[] = {84, 63, 21, 78, 82, 19, 83, 47, 23, 78, 54, 60, 91, 23, 29, 48, 37, 26}, i;
double v = 0, e = 0, s;
max = min = x[0];
for(i=0; i<18; i++)
{
if(max < x[i])
max = x[i];
if(min > x[i])
min = x[i];
e += (double)x[i];
}
e = e / i;
for(i=0; i<18; i++)
{
v += ((double)x[i] - e)*((double)x[i] - e);
}
v = v / i;
s = sqrt(v);
printf("the maximum value : %d\r\n\r\n", max);
printf("the minimum value : %d\r\n\r\n", min);
printf("the mean value : %lf\r\n\r\n", e);
printf("the variance value : %lf\r\n\r\n", v);
printf("the standard deviation value : %lf\r\n\r\n", s);
}
مش بتطلع نفس الناتج بتاع الكود بتاعك ليه :011::011:
انت صح , انا استخدمت temp مرتين , و معملتش intialization فى تانى مرة .
for (i=0,temp=0;i<=17;i++)
جزاك الله خيرا :D
محب الدين
05-05-2010, 08:57 PM
يا عمى حرام عليك دانا قعدت ساعة احاول اطلع الغلط مش عارف
:011::011::011::011::011::011: :130::130::130::130:
ركز دانا معتبر موضوعك ده المرجعية بتاعتى
:hug::hug::hug::hug:
يا عمى حرام عليك دانا قعدت ساعة احاول اطلع الغلط مش عارف
:011::011::011::011::011::011: :130::130::130::130:
ركز دانا معتبر موضوعك ده المرجعية بتاعتى
:hug::hug::hug::hug:
و انا معتبرك مكتشف الغلطات بتاعتى :D
محب الدين
05-05-2010, 09:10 PM
:lol::lol::lol::lol::lol::lol::lol::lol::lol::lol: :lol::lol:
question 1 sheet 5
#include"stdio.h"
#include "math.h"
int factorial (int x)
{
int f =1;
for (;x>0;x--)
f*=x;
return f;
}
void main()
{
double x=5,sum=0,term,xterm=x;
int k,n;
printf("Enter no of terms:");
scanf ("%d",&n);
for (k=0;k<=n;k++)
{
term= xterm/factorial(k);
sum=sum+term;
xterm*=x;
}
printf("the sum of the series at x=%f =%f\n",x,sum);
}
بتهيألى يا يوسف الـ optimization بتاع الـ x مش valid
عشان الباور مش بتزيد كل مرة 1 .
check again
check :
http://www.h3sonline.com/forums/showpost.php?p=287987&postcount=49
**Sheet 8**
Reserved Post
**Sheet 9**
Reserved Post
**Sheet 10**
Reserved Post
eng.ym
05-07-2010, 04:55 AM
بتهيألى يا يوسف الـ optimization بتاع الـ x مش valid
عشان الباور مش بتزيد كل مرة 1 .
check again
mashallah allah 3alik :D
ana akher mara geet makansh fih kol el sheets keda :)
3ashan te3mel optimization.you can try this
define 2 var, [old power = 0, new power =2k+1]
for loop i =old power, i<new power ;i++
{xterm*=x}
old power = new power
alaa1231
05-28-2010, 11:30 AM
sheet2***************q4:
-----------------------------------------------------------
#include "stdio.h"
#include "conio.h"
void main()
{
float a,b,c,d,max;
scanf("%f%f%f%f",&a,&b,&c,&d);
max=a;
if(max<b)max=b;
if(max<c)max=c;
if(max<d)max=d;
printf("max=%f",max);
getch();
}
------------
Yusuf
06-07-2010, 05:39 AM
السؤال التاني شيت 6
#include"stdio.h"
#include"conio.h"
#include"string.h"
struct Sperson
{
char m_Name[50];
int m_ID;
int m_FatherID;
};
void printSons(struct Sperson p[],int i,int n)
{
for (int j=0;j<n;j++)
{
if (p[i].m_ID==p[j].m_FatherID)
{
printf("\t%s(%d)\n",p[j].m_Name,p[j].m_ID);
printSons(p,j,n);
}
}
}
void main ()
{
struct Sperson p[100]; int i=0,n=0;
char name[50],fathername[50];
do
{
printf("\nEnter the name:");
scanf("%s",name);
printf("\nEnter the fathername:");
scanf("%s",fathername);
strcpy(p[i].m_Name,name);
strcat(p[i].m_Name," ");
strcat(p[i].m_Name,fathername);
printf("\nEnter ID & father ID:");
scanf("%d %d",&p[i].m_ID,&p[i].m_FatherID);
i++; n++; if (i==100) break;
printf("add another name?(yorn)");
}
while(getche()=='y');
for (int i=0;i<n;i++)
{
printf("\n%s(%d)\n",p[i].m_Name,p[i].m_ID);
printSons(p,i,n);
}
}
moody7890
06-08-2010, 01:56 AM
ده شيت 8
Q1
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void main()
{
char path[100];
FILE *pfile;
int count=0;
char*text;
char buffer[100];
text=(char*)malloc(1);
text[0]=0;
printf("Please enter text:\r\n");
while(count!=2)
{
gets(buffer);
text=(char*)realloc(text,strlen(text)+strlen(buffe r)+2);
if(strlen(buffer)==0)count++;
else count=0;
if(count!=2)
{
strcat(text,buffer);
strcat(text,"\n");
}
}
printf("\r\nPlease enter file path:");
gets(path);
pfile=fopen(path,"w");
fputs(text,pfile);
fclose(pfile);
}
Q2
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "windows.h"
#include "conio.h"
void main()
{
char path[100];
FILE *pfile;
int count=0;
char*text=NULL;
char buffer[100];
char choice;
while(1)
{
system("cls");
printf("1-NEW TEXT FILE\r\n2-VIEW EXISTING TEXT FILE\r\n3-SAVE TEXT FILE\r\n4-EXIT\r\n");
choice=getch();
switch(choice)
{
case '1':
if(text!=NULL)free(text);
text=(char*)malloc(1);
text[0]=0;
printf("Please enter text:\r\n");
while(count!=2)
{
gets(buffer);
text=(char*)realloc(text,strlen(text)+strlen(buffe r)+2);
if(strlen(buffer)==0)count++;
else count=0;
if(count!=2)
{
strcat(text,buffer);
strcat(text,"\n");
}
}
break;
case '2':
printf("Enter file name to view:\r\n");
gets(path);
while((pfile=fopen(path,"r"))==0)
{
printf("FILE NOT FOUND OR IN USE!\r\nEnter file name to view:\r\n");
gets(path);
}
while(fgets(buffer,100,pfile))
{
printf("%s",buffer);
}
fclose(pfile);
printf("Press any key to continue...\r\n");
getch();
break;
case '3':
if(text==NULL)
{
printf("YOU MUST ENTER TEXT FIRST\r\n");
getch();
break;
}
printf("\r\nPlease enter file path:");
gets(path);
while((pfile=fopen(path,"w"))==0)
{
printf("INVALID PATH OR FILE IN USE\r\n");
gets(path);
}
fputs(text,pfile);
free(text);
text=NULL;
fclose(pfile);
printf("File saved\r\n");
getch();
break;
case '4':
return;
default:
printf("Invalid choice!\r\n");
getch();
}
}
}
Q3
#include "stdio.h"
#include "string.h"
void main()
{
char path[100];
char buffer[501];
FILE *pfile;
FILE *pfile2;
printf("Enter source file path:\r\n");
gets(path);
while((pfile=fopen(path,"r"))==0)
{
printf("ERROR FILE NOT FOUND OR IN USE\r\n");
gets(path);
}
printf("Enter destination file path:\r\n");
gets(path);
while((pfile2=fopen(path,"w"))==0)
{
printf("ERROR FILE NOT FOUND OR IN USE\r\n");
gets(path);
}
while((fgets(buffer,500,pfile)))
{
fputs(buffer,pfile2);
fputs("",pfile2);
}
fclose(pfile);
fclose(pfile2);
printf("FILE COPIED SUCCESSFULLY\r\n");
}
AmrMonsteR
06-08-2010, 03:21 AM
ألف شكر يا حاج أينش :)
Powered by vBulletin™ Version 4.1.0 Copyright © 2012 vBulletin Solutions, TranZ by Almuhajir