Пример готовой контрольной работы по предмету: Программирование
Содержание
Используя данную программу:
#include "stdafx.h"
#include <string>
#include <conio.h>
void print_string(_TCHAR *string, int count){
for(int i = 0; i < count; i ++ )
for(int j = 0; j < wcslen(string); j++)
putwchar(string[j]);
}
int _tmain(int argc, _TCHAR* argv[])
{
if(argc != 3){
printf(" incorrect args");
}else{
wchar_t *end;
int count = wcstol(argv[2], &end;, 10);
printf("Print: %ws %d times\n",
argv[1],
count);
print_string(argv[1], count);
}
getch();
return 0;
}
В параметрах запуска приложения укажите «“hello world” 4» (кавычки
обязательны).
Измените параметры программы. Что изменится?
Определите, какзависят дейсвий в функции print_string от параметров
командной строки.
Замените:
printf("Print: %ws %d times\n", argv[1], count);
на:
printf("Print: %s %d times\n", argv[1], count);
Что изменилось?
С помощью отладчика определите, чем отличается char* argv[]
от
_TCHAR * argv.
Добавтье следующий фрагмент кода перед оператором getch().
С
помощью отладчика получить информацию о значениях переменных после
выполнения каждой строки.
Выдержка из текста
Есть все работы (кроме 2) :
ЛАБОРАТОРНАЯ РАБОТА № 1 СРЕДА РАЗРАБОТКИ. ОСНОВНЫЕ ВОЗМОЖНОСТИ 3
ЛАБОРАТОРНАЯ РАБОТА № 2 СИСТЕМА КОНТРОЛЯ ВЕРСИЙ SUBVERSION 10
ЛАБОРАТОРНАЯ РАБОТА № 3 СТИЛЬ ПРОГРАММИРОВАНИЯ 23
ЛАБОРАТОРНАЯ РАБОТА № 4 ОТЛАДКА 30
ЛАБОРАТОРНАЯ РАБОТА № 5 ВВОД-ВЫВОД ПО СТАНДАРТУ ANSI C 37
ЛАБОРАТОРНАЯ РАБОТА № 6 ФУНКЦИИ. БИБЛИОТЕКИ ФУНКЦИЙ 47
ЛАБОРАТОРНАЯ РАБОТА № 7 ПРЕПРОЦЕССОР 57
ЛАБОРАТОРНАЯ РАБОТА № 8 МАССИВЫ И УКАЗАТЕЛИ 63
ЛАБОРАТОРНАЯ РАБОТА № 9 ОРГАНИЗАЦИЯ ЦИКЛОВ 69
ЛАБОРАТОРНАЯ РАБОТА №
1. СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. МАССИВЫ 76
ЛАБОРАТОРНАЯ РАБОТА №
1. СПОСОБЫ ПРЕДСТАВЛЕНИЯ СТРУКТУР ДАННЫХ. СПИСКИ 86
Список использованной литературы
Для Лабораторной работы не требуется