Συντονιστής: konnn
fflush(stdin);
getchar();
char dummy[255+1]=""; // ορισμός προσωρινού string
...
...
printf("\npress ENTER to exit...");
fflush(stdin);
fgets(dummy, 255+1, stdin);
#define wait(msg) \
char sss[256]; printf("\n%s", (msg)); fflush(stdin); fgets(sss, 256, stdin)
wait("press ENTER...");
M.Jackson έγραψε:Σε ένα διαγωνισμό του Ubuntu-gr.org εξετάζονται 1500 μέλη. Ως εξεταστικό website χρησιμοποιείται ένα εικονικό κτήριο με αίθουσες διαφορετικής χωρητικότητας. Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται αποκλειστικά με βάση τη χωρητικότητα της αίθουσας ως εξής:
Μέχρι και 15 θέσεις => 1 Επιτηρητής
Από 16 μέχρι και 23 θέσεις => 2 Επιτηρητές
Πάνω από 23 θέσεις => 3 Επιτηρητές
Να γίνει πρόγραμμα που:
α) για κάθε αίθουσα θα διαβάζει τη χωρητικότητα της, θα υπολογίζει και θα εμφανίζει τον αριθμό των επιτηρητών που χρειάζεται. Ο υπολογισμός του αριθμού των επιτηρητών να γίνεται από συνάρτηση
β) θα σταματάει όταν εξασφαλισθεί ο απαιτούμενος συνολικός αριθμός θέσεων.
#include <stdio.h>
#include <string.h>
#include <math.h>
int x; //χωρητικοτητα
int y; //επιτηρητες
int sum, num = 0;
aith(x) {
if (x<15) {
y=1;
printf(" %d ", y);
return 1;
}
if (16<=x<=23); {
y=2;
printf(" %d ", y);
return 2;
}
if (x>23) {
y=3;
printf(" %d ", y);
return 3;
}
}
main(void){
while( num<1500 ) {
printf("Xwritikotita ta3hs: ");
scanf("%d", &sum);
printf("Xreiazestai %d epiririth/es", aith(sum));
}
}
if (16<=x<=23); {
if ( x>15 && x<24) {
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h> // for exit()
// ---------------------------------------------------------------------------
int epitirites( int seats )
{
if ( seats < 15 )
return 1;
if ( seats > 15 && x < 24)
return 2;
if ( seats > 23 )
return 3;
}
// ---------------------------------------------------------------------------
int main( void )
{
int seats, num = 0;
while( num < 1500 ) { // Αυτό το lool δεν σταματάει ΠΟΤΕ!
printf("\nXwritikotita ta3hs: ");
fflush(stdin);
scanf("%d", &seats);
printf("Xreiazeste %d epitirith/es\n", epitirites(seats) );
}
exit(0);
}