All pastes #474155 Raw Edit

blabla

public cpp v1 · immutable
·published 2007-05-06 17:29 UTC
rendered paste body
typedef struct{	int mispar_shulhanot, levad_beyahad, // &#1492;&#1497;&#1492; &#1502;&#1511;&#1493;&#1491;&#1501; levad_lehud... &#1489;&#1488;&#1505;&#1492; &#1513;&#1500;&#1489;&#1491; &#1493;&#1500;&#1495;&#1493;&#1491; &#1494;&#1492; &#1488;&#1493;&#1514;&#1493; &#1491;&#1489;&#1512; :P		taken, students, classCode; // &#1502;&#1513;&#1514;&#1504;&#1497;&#1501; &#1513;&#1489;&#1503; &#1492;&#1493;&#1505;&#1497;&#1507; (-;} kita; int main(){	typedef kita kitot[40];	int i;	for(i=0; i<40; i++)	{		printf ("hakled mispar shulchanot (kita %d): ", i+1);		scanf (" %d", &kitot[i].mispar_shulhanot);	}		// &#1502;&#1510;&#1497;&#1489;&#1497;&#1501; &#1499;&#1502;&#1492; &#1502;&#1513;&#1514;&#1504;&#1497;&#1501;	int classCode = -1, numStudents = -1, levad_beyahad = -1;	// &#1489;&#1494;&#1502;&#1503; &#1513;... &#1499;&#1500; &#1492;&#1502;&#1513;&#1514;&#1504;&#1497;&#1501; &#1513;&#1500;&#1502;&#1506;&#1500;&#1492; &#1500;&#1488; &#1513;&#1493;&#1493;&#1497;&#1501; 0	while(classCode != 0 && numStudents != 0 && levad_beyahad != 0)	{		// &#1504;&#1512;&#1513;&#1493;&#1501; &#1513;&#1488;&#1504;&#1495;&#1504;&#1493; &#1502;&#1495;&#1499;&#1497;&#1501; &#1500;&#1511;&#1500;&#1496;.. &#1511;&#1510;&#1514; &#1492;&#1504;&#1491;&#1505;&#1514; &#1488;&#1504;&#1493;&#1513; &#1500;&#1488; &#1514;&#1494;&#1497;&#1511; :P		printf("INPUT [classcode(1-100) students(N) levad/]: ");		// &#1504;&#1505;&#1512;&#1493;&#1511; &#1488;&#1514; &#1492;&#1511;&#1500;&#1496; &#1493;&#1504;&#1499;&#1504;&#1497;&#1505; &#1500;&#1502;&#1513;&#1514;&#1504;&#1497;&#1501;		scanf("%d %d %d", &classCode, &numStudents, &levad_beyahad);				// &#1504;&#1510;&#1497;&#1489; &#1502;&#1513;&#1514;&#1504;&#1492; &#1513;&#1497;&#1490;&#1491;&#1497;&#1512; &#1488;&#1501; &#1502;&#1510;&#1488;&#1504;&#1493; &#1488;&#1493; &#1500;&#1488; &#1502;&#1510;&#1488;&#1504;&#1493; &#1499;&#1497;&#1514;&#1492;. &#1499;&#1513;&#1504;&#1502;&#1510;&#1488; &#1499;&#1497;&#1514;&#1492; &#1504;&#1510;&#1497;&#1489; &#1488;&#1514; &#1492;&#1506;&#1512;&#1498; &#1513;&#1500;&#1493; &#1500;&#1502;&#1505;&#1508;&#1512; &#1492;&#1499;&#1497;&#1510;&#1492;		// &#1493;&#1489;&#1505;&#1493;&#1507; &#1500;&#1493;&#1500;&#1488;&#1514; &#1492; for &#1513;&#1489;&#1511;&#1512;&#1493;&#1489; &#1514;&#1489;&#1493;&#1488; &#1504;&#1489;&#1491;&#1493;&#1511; &#1488;&#1501; &#1502;&#1510;&#1488;&#1504;&#1493; (-1) &#1488;&#1493; &#1500;&#1488; &#1502;&#1510;&#1488;&#1504;&#1493; (N>-1) &#1499;&#1497;&#1514;&#1492;.		int found = -1;		// &#1504;&#1506;&#1489;&#1493;&#1512; &#1489;&#1497;&#1503; &#1492;&#1499;&#1497;&#1514;&#1493;&#1514; &#1493;&#1504;&#1495;&#1508;&#1513; &#1499;&#1497;&#1514;&#1492; &#1506;&#1501; &#1502;&#1505;&#1508;&#1497;&#1511; &#1502;&#1511;&#1493;&#1502;&#1493;&#1514;		for(i = 0; i < 40; i++)		{			// &#1488;&#1501; &#1499;&#1489;&#1512; &#1500;&#1511;&#1495;&#1493; &#1488;&#1514; &#1492;&#1499;&#1497;&#1514;&#1492; &#1513;&#1492;&#1490;&#1506;&#1504;&#1493; &#1488;&#1500;&#1497;&#1492;, &#1514;&#1502;&#1513;&#1497;&#1498; &#1489;&#1500;&#1493;&#1500;&#1488;&#1492;			if(kitot[i].taken == 1)				continue;						// &#1488;&#1501; &#1502;&#1505;&#1508;&#1512; &#1492;&#1513;&#1493;&#1500;&#1495;&#1504;&#1493;&#1514; &#1502;&#1505;&#1508;&#1497;&#1511; (&#1504;&#1499;&#1508;&#1493;&#1500; &#1488;&#1493;&#1514;&#1493; &#1489;&#1500;&#1489;&#1491;_&#1500;&#1495;&#1493;&#1491; &#1499;&#1497; &#1492;&#1512;&#1497; &#1494;&#1492; &#1513;&#1493;&#1493;&#1492; 1 &#1488;&#1501; 			// &#1514;&#1500;&#1502;&#1497;&#1491; &#1488;&#1495;&#1491; &#1500;&#1513;&#1493;&#1500;&#1495;&#1503; &#1488;&#1493; 2 &#1488;&#1501; 2 &#1514;&#1500;&#1502;&#1497;&#1491;&#1497;&#1501; &#1500;&#1513;&#1493;&#1500;&#1495;&#1503; - &#1504;&#1511;&#1489;&#1500; &#1514;&#1493;&#1510;&#1488;&#1492; &#1512;&#1510;&#1493;&#1497;&#1492;)			// &#1488;&#1494; &#1489;&#1493;&#1488;&#1493; &#1504;&#1513;&#1514;&#1502;&#1513; &#1489;&#1499;&#1497;&#1514;&#1492; &#1492;&#1494;&#1493;			if((kitot[i].mispar_shulhanot * levad_beyahad) >= numStudents)			{				// &#1497;&#1513;, &#1502;&#1510;&#1488;&#1504;&#1493; (-: &#1504;&#1490;&#1491;&#1497;&#1512; &#1488;&#1514; &#1492;&#1506;&#1512;&#1498; &#1513;&#1500; found &#1500; 1				found = i;				kitot[i].classCode = classCode;				kitot[i].taken = 1;				kitot[i].students = numStudents;				kitot[i].levad_beyahad = levad_beyahad;								// &#1496;&#1493;&#1489; &#1505;&#1497;&#1497;&#1502;&#1504;&#1493; &#1508;&#1492;, &#1510;&#1512;&#1497;&#1498; &#1500;&#1513;&#1489;&#1493;&#1512; &#1488;&#1514; &#1492;&#1500;&#1493;&#1500;&#1488;&#1492; &#1488;&#1497;&#1503; &#1496;&#1506;&#1501; &#1500;&#1492;&#1502;&#1513;&#1497;&#1498; &#1500;&#1495;&#1508;&#1513;				break;			}		}				// &#1488;&#1501; found &#1490;&#1491;&#1493;&#1500; &#1502; -1 &#1488;&#1494; &#1502;&#1510;&#1488;&#1504;&#1493; &#1499;&#1497;&#1514;&#1492;, &#1504;&#1510;&#1497;&#1490; &#1508;&#1500;&#1496; &#1502;&#1514;&#1488;&#1497;&#1501;		if(found > -1)		{			// &#1502;&#1510;&#1488;&#1504;&#1493; &#1499;&#1497;&#1514;&#1492;			printf("Found and assigned room %d for this class.", found + 1);		}		else		{			// &#1500;&#1488; &#1502;&#1510;&#1488;&#1504;&#1493; &#1499;&#1497;&#1514;&#1492;			printf("No rooms available for this class.");		}	}		// &#1504;&#1510;&#1497;&#1490; &#1492;&#1493;&#1491;&#1506;&#1492; &#1513;&#1505;&#1497;&#1497;&#1502;&#1504;&#1493; &#1488;&#1514; &#1492;&#1514;&#1493;&#1499;&#1504;&#1497;&#1514;. &#1513;&#1493;&#1489; - &#1492;&#1504;&#1491;&#1505;&#1514; &#1488;&#1504;&#1493;&#1513; :)	printf("Program ended.");}