Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб1.Простая программа на Си.docx
Скачиваний:
2
Добавлен:
08.05.2019
Размер:
47.88 Кб
Скачать

Указания и решения

  1. Обмен значениями с использованием третьей переменной

    Обмен значениями без использования третьей переменной. Используется в случае дефицита памяти.

    nt main(void)

    {

    int a, b;

    //здесь ввод входных данных

    int c = a;

    a = b;

    b = c;

    //здесь вывод результата

    return 0;

    }

    int main(void)

    {

    int a, b;

    //здесь ввод входных данных

    a = b - a;

    b = b - a;

    a = a + b;

    //здесь вывод результата

    return 0;

    }

  2. Используем функцию scanf() из <stdio.h>, позволяющую указать формат вводимых данных.

int a;

scanf("%x", &a);//вводится целое шестнадцатеричное число

Вводим с клавиатуры шестнадцатеричное число. Например, 1f.

  1. Без комментариев.

  2. Без комментариев.

  3. Без комментариев.

  4. В десятичной системе счисления двузначное число , где d - цифра десятков, а e - цифра единиц. Очевидно, что d = n /10, e = n % 10.

  5. b2 = b*b.

  6. с = 1 - с.

  7. с = (с + 8) % 16.

  8. c = -c.

  9. S = 1 + 2 + ... + n = (1 + n)*n / 2.

  10. Без комментариев.

  11. См. комментарий к задаче 6.

  12. Количество шиллингов - это частное от деления количества пенсов на 12. Количество фунтов - частное от деления количества шиллингов на 20.

int k; //день от начала года

int d; //день недели

//здесь ввод входных данных

d = (k-1) % 7 +1;

//здесь вывод результата

Советы по программированию

  1. Начинайте запись программы (функции) с комментариев. Это может быть несколько предложений, описывающих, что и каким образом должна делать программа (функция). Если вы не можете написать пару комментариев, то, возможно, вы не понимаете, что вы делаете. Комментарий в Си-программе можно оформить двумя способами:

  • /* все, что заключено в этих скобках – комментарий */

  • // отсюда и до конца строки – комментарий.

  1. В программах с большим количеством переменных полезно комментировать каждую переменную. Вариантом может быть выработка единообразия в обозначениях. Заметьте, что в Си-программах имена различаются при использовании букв прописных и строчных. Традиционно прописные буквы используют для обозначения констант.

Темы для докладов и самостоятельного изучения

  1. Препроцессор и макросы в Си.

http://xen.rwx.ru/coding/10

http://mdf-i.blogspot.com/2008/09/blog-post_07.html

  1. Использование функции printf() для форматированного вывода числовых и символьных данных. (Достаточно внимательного чтения справочной системы)

  2. Именованные константы (стандартные заголовочные файлы <limits.h> и <float.h>). (Достаточно внимательного чтения справочной системы)

  3. Стили и нормы программирования на Си.

http://www.cyberguru.ru/programming/cpp/c-best-methods.html

http://www.mir-koda.ru/full_leson.php?id=6

http://www.c-help.net/4.html

http://www.codenet.ru/progr/optimize/ccode.php

и много-много других источнико

Страница 8 из 8