البرنآمـج ~ يحسب محيط أو مسآحة للشكـل اللي بغآه اليوزر . .
يعني أول أقوله : أدخل الشكل المطلوب .. (مربع أو مثلث أو مستطيل أو دآئرة ) ؟؟ > يختآر اليوزر الشكل ..
وبعديـن أقولـه : أختر العملية المطلوبة اللي هي حساب المحيط أو المسآحـة ..؟
بس البرنآمج مو رآضي يطلع معآيآ .. ؟ مآ أعرف وش الخطأ .. ؟
#include <stdio.h>
#include <conio.h>
void main()
{
int base,height,s,tr1,tr2,tr3,sr,width,length,radius ;
char sh ,co ;
double PI ;
printf (" T=Triangle \n S=Square \n R=Rectangle \n C=Circle \n \n Enter the Shape : ");
scanf ("%c",&sh);
switch (sh)
{
case 't':
case 'T':
printf (" C=Circumference \n A=Area \n Enter The Computation : ");
scanf("%c", &co);
switch (co)
{
case 'a' :
case 'A' :
printf("Enter The Base : ");
scanf("%d",&base);
printf("\n Enter The Height : ");
scanf("%d",&height);
s=((base*height)/2) ;
printf("The Solution = %d",&s);
break;
case 'c' :
case 'C' :
printf("Enter The Three Ribs of Triangle : ");
scanf(" %d %d %d ", &tr1,&tr2,&tr3);
s=tr1+tr2+tr3 ;
printf("The Solution = %d",&s);
break ;
}
break ;
case 's':
case 'S':
printf (" C=Circumference \n A=Area \n Enter The Computation : ");
scanf("%c,&co");
switch (co)
{
case 'a' :
case 'A' :
printf("Enter The Rib : ");
scanf("%d",&sr);
s=sr*4;
printf("The Solution = %d",&s);
break;
case 'c' :
case 'C' :
printf("Enter The Rib : ");
scanf("%d",&sr);
s=sr*sr ;
printf ("The Solution = %d",&s);
break ;
}
break;
case 'r':
case 'R':
printf (" C=Circumference \n A=Area \n Enter The Computation : ");
scanf("%c,&co");
switch (co)
{
case 'a' :
case 'A' :
printf("Enter The Width : ");
scanf("%d",&width);
printf("\n Enter The Length : ");
scanf("%d",&length);
s=width*length ;
printf("The Solution = %d",&s);
break;
case 'c' :
case 'C' :
printf("Enter The Width : ");
scanf("%d",&width);
printf("\n Enter The Length : ");
scanf("%d",&length);
s=width+length ;
printf("The Solution = %d",&s);
break;
}
break;
case 'c':
case 'C':
printf (" C=Circumference \n A=Area \n Enter The Computation : ");
scanf("%c,&co");
switch (co)
{
case 'a' :
case 'A' :
printf("Enter The Radius : ");
scanf("%d",&radius);
PI=3.14 ;
s=radius*radius*PI ;
printf("The Solution = %d",&s);
break;
case 'c' :
case 'C' :
printf("Enter The Radius : ");
scanf("%d",&radius);
PI=3.14 ;
s=2*radius*PI ;
printf("The Solution = %d",&s);
break;
}
default : printf("error");
break;
}
getch();
}هو البرنآمج يطلعلي الأخطآء .. بس أنـآ مآ أعرف أقرئهـآ .. !!
بلييز أي مسآعده .. لآزم أسلم الوآجـب .. :unsure:
السطر 3 :
hoomewooek.cpp(12): warning C4996: 'scanf': This function or variable may be unsafe.
Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
السطر 5 :
hoomewooek.cpp(19): error C3071: operator '%' can only be applied to an instance of a ref class or a value-type
السطر 6 :
hoomewooek.cpp(102): warning C4244: '=' : conversion from 'double' to 'int', possible
السطر 7 :
hoomewooek.cpp(110): warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
