Симуляционное упражнение 7.1
Введите код в редакторе, измените значения переменных a, b, c, чтобы на экране отображалось 7 * 2 = 14
#include <stdio.h>
int a,b, s;
char c;
int main()
{
a = 3; b = 1; c = '+';
if (c == '+') s = a + b;
if (c == '-') s = a - b;
if (c == '*') s = a * b;
if (c == '/') s = a / b;
printf("%d%c%d=%d", a, c, b, s);
return 0;
}
Симуляционное упражнение 7.2
Введите код в редакторе, измените значения переменных a, b, c, чтобы на экране отображалось 7 * 2 = 14. Проанализируйте разницу между данным кодом и кодом из упражнения 1.
#include <stdio.h>
int a, b, s;
char c;
int main()
{
a = 6; b = 2; c='-';
switch(c)
{
case '+' : s = a + b; break;
case '-' : s = a - b; break;
case '*' : s = a * b; break;
case '/' : s = a / b; break;
default : {printf("Operatie nedefinita! "); return 1; }
}
printf("%d%c%d = %d", a, c, b, s);
return 0;
}
Симуляционное упражнение 7.3
Введите код, выполните программу и изучите, как происходит выполнение. Измените значение переменной на «d» (маленький d). Что отображалось?
#include <stdio.h>
char c;
int main()
{
c = 'D';
switch(c)
{
case 'A' : printf("Miscare stanga"); break;
case 'S' : printf("Miscare inapoi"); break;
case 'D' : printf("Miscare dreapta"); break;
case 'W' : printf("Miscare inainte"); break;
default : {printf("Miscare interzisa! "); return 1; }
}
return 0;
}
Симуляционное упражнение 7.4
Введите код, выполните программу и изучите, как происходит выполнение. Измените значение переменной на «s» (большой S). Что отображалось?
#include <stdio.h>
#include <conio.h>
char c;
int main()
{
c = ‘s’;
switch(c)
{
case 'a': case 'A' : printf("Miscare stanga"); break;
case 's': case 'S' : printf("Miscare inapoi"); break;
case 'd': case 'D' : printf("Miscare dreapta"); break;
case 'w': case 'W' : printf("Miscare inainte"); break;
default : {printf("Miscare interzisa! "); return 1; }
}
return 0;
}
Симуляционное упражнение 7.5
Введите код в редакторе. Инициализирует переменную i, чтобы на экране отображалось слово «Скорпион».
int i;
int main()
{
switch(i)
{
case 1 : printf("Capricorn"); break;
case 2 : printf("Varsator"); break;
case 3 : printf("Pesti"); break;
case 4 : printf("Berbec"); break;
case 5 : printf("Taur"); break;
case 6 : printf("Gemeni"); break;
case 7 : printf("Rac"); break;
case 8 : printf("Leu"); break;
case 9 : printf("Fecioara"); break;
case 10 : printf("Balanta"); break;
case 11 : printf("Scorpion"); break;
case 12 : printf("Sagetator"); break;
default : {printf("Numar al lunii inexistent! "); return 1; }
}
return 0;
}
Практические задачи: