|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.12.2012, 16:24 | #1 |
Регистрация: 22.12.2012
Сообщений: 4
|
Индивидуалка по Си
часть1
1 Записать на языке Си фрагмент деклараций программы, соответствующий тексту на естественном языке: а) Объявить переменную u символьного типа и инициализировать ее значением ‘ю’. б) Объявить литерный указатель uu и инициализировать его значением «True». Проиллюстрировать размещение в памяти строки uu. в) Объявить массив g из 5 строк как двумерный символьный массив и массив строк u8 как массив литерных указателей без указания количества элементов; инициализировать g и u8 значениями ”++”, “--“, “sizeof”, “?”. Проиллюстрировать размещение в памяти массивов g и u8. Определить количество байтов, которое занимают массивы g и u8 по результатам инициализации. 2 Записать на языке Си фрагмент программы, соответствующий тексту на естественном языке. Задание а) выполнить с помощью соответствующего макроса библиотеки <ctype.h>. Задание б) выполнить с помощью соответствующей функции библиотеки <string.h>. В заданиях а), б,) г) использовать значения переменных из п.1 задания. а) Проверить, является ли второй символ третьего слова массива g пробельным символом. б) Найти в третьей строке массива g последнее вхождение символа u. в) Объявить прототип функции fv8 с аргументом-строкой и возвращаемым результатом строкой. г) Вызвать эту функцию, передав аргументом вторую строку массива g, вернуть результат в строку uu. 3. Найти ошибки в программе на языке Си. int prizn; char s81[15]; char * s82=“+=*/?”; if(pr)s81=s82; islgraph(prizn); s81=strncat(s82); ... f12345678(char *c, int w); (int i1 f12345678(i1, w); 4 Записать на естественном языке семантику работу фрагмента программы (но не отдельных ее инструкций). p8(int *i, char s[], char *st) {int k=0; while(isxdigit((int) s[k++])); *i=strncmp(s, st, k-1); return 0; } main() {int r; p8(&r,“1F24A”, “AD5”); } часть 2 1 Записать на языке Си фрагмент деклараций программы, соответствующий тексту на естественном языке: а) Объявить переменную заданного структурного типа всеми известными способами. Инициализировать ее значением, приведенным в таблице при объявлении с помощью typedef: Производство продукции животноводства в СССР. Продукты Единица измерения 1913 1940 1950 1958 Мясо и сало млн. тонн 5 4.7 4.9 7.9 б) Объявить таблицу заданного вида типа всеми известными способами. Инициализировать ее значениями, приведенными в таблице при объявлении с тегом: Темпы роста производительности труда рабочих в промышленности (1913г.=100%). Годы СССР США Англия Франция 1928 120 137 94 105 1940 422 166 105 114 1950 580 209 122 131 2. Записать в последовательный файл с именем f15 содержимое таблицы из задания 1.б. Имя файловой переменной, связанной с этим файлом – fp15. 3. Прочитать из файла с прямым доступом в структуру, объявленную в задании 1.а, запись с номером 15. Имя файловой переменной, связанной с этим файлом – fd15. |
23.12.2012, 18:16 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Одобряю. Можете приступать к решению.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Индивидуалка по Си | Daud94 | Помощь студентам | 0 | 22.12.2012 23:05 |