03. Interpretazione del codice
Indicare cosa fanno i seguenti programmi
Esercizio 1
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
if( a>b )
{
c = a ;
a = b ;
b = c ;
}
printf("%d\n", b);
return 0;
}
────══════♦☆♦══════────
Esercizio 2
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
c = a-b;
if( a<b )
c = -1 * c;
printf("%d\n", c);
return 0;
}
────══════♦☆♦══════────
Esercizio 3
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%d", &a);
scanf("%d", &b);
if( a && b )
c = a * b;
else
c = 0;
printf("%d\n", c);
return 0;
}
────══════♦☆♦══════────
Esercizio 4
#include <stdio.h>
int main()
{
int a, b, c, M;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
if( a - b > 0 )
M = a;
else
M = b;
if( M - c < 0 )
M = c;
printf("%d\n", M);
return 0;
}
────══════♦☆♦══════────
Esercizio 5
#include <stdio.h>
int main()
{
int a, b, c, Num;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
Num = 2;
if( (a-b == 0) && (b-c == 0 ))
Num = 3;
if( (a-b != 0) && (a-c != 0) && (b-c != 0))
Num = 0;
printf("%d\n", Num);
return 0;
}
────══════♦☆♦══════────
Esercizio 6
#include <stdio.h>
int main()
{
int a, b;
scanf("%d %d",&a, &b);
if ((a-b)>(b-a)){
if (a*b>0){
printf("%d\n", a);
}
}
else {
if (a*b>0){
printf("%d\n", b);
}
}
return 0;
}
────══════♦☆♦══════────
Esercizio 7
#include <stdio.h>
int main()
{
int n, a, b, c;
printf("Inserisci un numero di tre cifre: ");
scanf("%d",&n);
a = n/100;
b = (n-a*100)/10;
c = (n-(a*100)-(b*10));
if (a==c)
printf("xyx\n");
else
printf("xyz\n");
return 0;
}
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 98. Esercizi
Paragrafo: 03. Interpretazione del codice
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. Introduttivi - 02. Quesiti strutturati - 03. Interpretazione del codice - 04. Diagrammi di flusso - 05. Array - 06. Tipi numerici - 07. Programmazione strutturata - 08. Caratteri e stringhe - 09. File - 10. Numeri casuali - 11. Riepilogativi - 12. Progettazione guidata