Указания и решения
-
Обмен значениями с использованием третьей переменной
Обмен значениями без использования третьей переменной. Используется в случае дефицита памяти.
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;
}
Используем функцию scanf() из <stdio.h>, позволяющую указать формат вводимых данных.
int a;
scanf("%x", &a);//вводится целое шестнадцатеричное число
Вводим с клавиатуры шестнадцатеричное число. Например, 1f.
Без комментариев.
Без комментариев.
Без комментариев.
В десятичной системе счисления двузначное число , где d - цифра десятков, а e - цифра единиц. Очевидно, что d = n /10, e = n % 10.
b2 = b*b.
с = 1 - с.
с = (с + 8) % 16.
c = -c.
S = 1 + 2 + ... + n = (1 + n)*n / 2.
Без комментариев.
См. комментарий к задаче 6.
Количество шиллингов - это частное от деления количества пенсов на 12. Количество фунтов - частное от деления количества шиллингов на 20.
int k; //день от начала года
int d; //день недели
//здесь ввод входных данных
d = (k-1) % 7 +1;
//здесь вывод результата
Советы по программированию
Начинайте запись программы (функции) с комментариев. Это может быть несколько предложений, описывающих, что и каким образом должна делать программа (функция). Если вы не можете написать пару комментариев, то, возможно, вы не понимаете, что вы делаете. Комментарий в Си-программе можно оформить двумя способами:
/* все, что заключено в этих скобках – комментарий */
// отсюда и до конца строки – комментарий.
В программах с большим количеством переменных полезно комментировать каждую переменную. Вариантом может быть выработка единообразия в обозначениях. Заметьте, что в Си-программах имена различаются при использовании букв прописных и строчных. Традиционно прописные буквы используют для обозначения констант.
Темы для докладов и самостоятельного изучения
Препроцессор и макросы в Си.
http://xen.rwx.ru/coding/10
http://mdf-i.blogspot.com/2008/09/blog-post_07.html
Использование функции printf() для форматированного вывода числовых и символьных данных. (Достаточно внимательного чтения справочной системы)
Именованные константы (стандартные заголовочные файлы <limits.h> и <float.h>). (Достаточно внимательного чтения справочной системы)
Стили и нормы программирования на Си.
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
и много-много других источнико
Страница