34534

  • 26 янв. 2012 г.
  • 407 Слова
Лабораторная работа №2
Простейшие программы, организация ввода и вывода
1. Какие идентификаторы и диапазоны значений имеют числовые типы данных?
2. Какие операции можно осуществлять надпеременными целого и вещественного типов?
3. Каков формат записи операции присваивания?
4. Какие встроенные функции существуют для работы с переменными целого и вещественного типов? Что необходимосделать, чтобы использовать их в программе?
5. Как осуществляется преобразование типов в выражениях?
6. Какие осуществляется ввод и вывод данных на экран в Си?
7. Какие спецификации формата,определяющие способ отображения аргументов
Упражнения
1. Определите результат выполнения операций: int a, b, c;
a) | b) | c) |
| | a = 5; b = a + 2; a = (a + 2)*(b – 3); b = a /5; a = a % b; a++; b = (a + 14) % 7; |
d) | e) | f) |
a = 3 + 8 * 4; b =a / 10 + 14;a = b % 10 + 2; | a=b=c=1; a=++; b*=3; c=a++*2; b-=--a; | int a = 7; float x; x = a / 4; x = 4 / a;x = float(a) / 4; x = 1.*a / 4; |
2. Какие идентификаторы правильные?
a) AXby
b) R&B
c) 4Wheel
d) Вася
e) “PesBarbos”
f) TU154
g) [QuQu]h) _ABBA
i) A+B
3. Заполните таблицу:
Сокращенная запись | Полная запись |
a++ | |
a+=b | |
a/=b | |
| a=a-1 |
| a=a%b |
a*=a | |

4. Укажите порядоквыполнения операций и запишите формулы в общепринятом математическом виде:
a) z = (5*a*c+3*(c-d))/a*(b-c)/ b;
b) x =(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a));

5. Вычислите результаты работы следующихоператоров:
а) | b) |
printf("Введите два целых числа\n"); scanf ("%d%d", &a, &b); c = a + b; printf("%d", c); getch(); | float x = 123.4567; printf ("%f", x); printf ("%9.3f", x); printf ("%e",x); printf ("%10.2e", x); |

6. Найдите ошибки:
а) | b) |
int a, b; float x, y; a = 5; 10 = x; y = 7,8; b = 2.5; x = 2*(a +...
tracking img