Η συνέχεια από το προηγούμενο μέρος ασκήσεων. Κατανόηση της δομής "if... else..." και χρήση μενού.
Άσκηση 1
#include <iostream>
int main()
{
int x;
printf("Menou\n1 euro se draxmes\n2 euro se dolaria\n");
scanf_s("%d", &x);
switch (x)
{
case 1: {
float euro, draxmes;
printf("dwse to poso se euro\n");
scanf_s("%f", &euro);
draxmes = euro * 340.75;
printf("to antistoixo poso se draxmes einai: %.2f\n", draxmes);
break;
}
case 2: {
float euro, dolars;
printf("dwse to poso se euro\n");
scanf_s("%f", &euro);
dolars = euro * 1.3454;
printf("to antistoixo poso de dolaria einai: %.2f\n", dolars);
break;
}
}
system("Pause");
return 0;
}
Άσκηση 2
Να γραφεί πρόγραμμα σε C που διαβάζει τρια νούμερα από τον χρήστη. Αν το τρίτο είναι μεγαλύτερο του 10 τότε πολλαπλασιάζει τα 2 πρώτα νούμερα, αλλιώς τα προσθέτει.
#include <iostream>
int main()
{
float x, y, z, sum, quotient;
printf("dwse treis arithmous\n");
scanf_s("%f %f %f", &x, &y, &z);
if (z>10) {
quotient = x*y;
printf("to phliko twn duo prwtwn arithmwn einai: %.2f\n", quotient);
}
else {
sum = x + y;
printf("to athroisma twn duo prwtwn arithmwn einai: %.2f\n", sum);
}
system("Pause");
return 0;
}
Άσκηση 3
Να γραφεί πρόγραμμα σε C που με τη χρήση μενού μαθαίνει αν ο χρήστης θα δώσει ακέραιο ή πραγματικό αριθμό. Αναλόγως διαβάζει τον αριθμό και τον εμφανίζει.
#include <iostream>
int main()
{
int x;
printf("Menou\n1 akeraios arithmos\n2 pragmatikos arithmos\n");
scanf_s("%d", &x);
switch (x)
{
case 1: {
int x;
printf("dwse akeraio arithmo\n");
scanf_s("%d", &x);
printf("o arithmos pou edwses einai o: %d\n", x);
break;
}
case 2: {
float x;
printf("dwse pragmatiko arihtmo\n");
scanf_s("%f", &x);
printf("o arithmos pou edwses einai o: %f\n", x);
break;
}
}
system("Pause");
return 0;
}
Άσκηση 4
Να γραφεί πρόγραμμα σε C που με τη χρήση μενού υπολογίζει το τετράγωνο ή τον κύβο ενός αριθμού που έχει δώσει ο χρήστης.
#include <iostream>
int main()
{
int x;
printf("Menou\n1 tetragwno arihtmou\n2 kyvos arithmou\n");
scanf_s("%d", &x);
switch (x)
{
case 1: {
float x, y;
printf("dwse enan arihtmo\n");
scanf_s("%f", &x);
y = x*x;
printf("to tetragwno tou arithmou pou edwses einai: %.2f\n", y);
break;
}
case 2: {
float x, y;
printf("dwse enan arithmo\n");
scanf_s("%f", &x);
y = x*x*x;
printf("o kyvos tou arithmou pou edwses einai: %.2f\n", y);
break;
}
}
system("Pause");
return 0;
}
Άσκηση 5
Να γραφεί πρόγραμμα σε C που υπολογίζει την υψομετρική διαφορά δύο καταφυγίων αφού διαβάσει τα υψόμετρα και των δύο. Το πρόγραμμα δεν επιστρέφει αρνητική τιμή. Φροντίζει έτσι ώστε η απάντηση να είναι πάντα ένας θετικός αριθμός.
#include <iostream>
int main()
{
float ypsos1, ypsos2, diafora;
printf("dwse to ypsos tou prwtou katafygiou\n");
scanf_s("%f", &ypsos1);
printf("dwse to ypsos tou deuterou katafygiou\n");
scanf_s("%f", &ypsos2);
if (ypsos1>ypsos2) {
diafora = ypsos1 - ypsos2;
}
else {
diafora = ypsos2 - ypsos1;
}
printf("h ypsometrikh diafora twn duo katafygiwn einai: %.2f\n", diafora);
system("Pause");
return 0;
}
Άσκηση 6
Να γραφεί πρόγραμμα σε C που να υπολογίζει την εξής μαθηματική παράσταση:
2A-3B/A+A*B+B αφού βεβαιωθεί ότι ο Α είναι μεγαλύτερος του 5 και ο Β είναι διάφορος του 0.
#include <stdio.h>
main()
{
float A, B, x;
printf("dwse enan arithmo megalutero tou 5\n");
scanf("%f", &A);
printf("dwse enan arithmo diaforo tou mhdenos\n");
scanf("%f", &B);
if ((A>5)&&(B!=0)) {
x=2*A-3*B/A+A*B+B;
printf("to apotelesma ths eksiswshs einai: %.2f", x);
}
else {
printf("\a edwses lathos dedomena");
}
}
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου