Формат операции запятая:
Выражение 1, выражение 2
Сначала вычисляется выражение 1, затем выражение 2, а результатом является выражение 2. Вычисление выражения 1 может повлиять на выражение 2.
Пример:
void main( ) /* операция запятая */
{
int k,i,j;
k=(i=5,j=i+3);
printf("k=%d\n",k);
}
Примеры решений
Ввести сторону квадрата a. Найти периметр и площадь квадрата.
// Подключение заголовочных файлов
#include<stdio.h>
#include<conio.h>
void main()
{
// определение переменных
double a, p, s;
// очистка экрана
clrscr();
// ввод данных с подсказкой
printf(“–> a= ”);
scanf(“%lf ”, &a);
// вычисления
p = 4 * a;
s = a * a;
// вывод результатов
printf(“p = 4 * %.2lf = %.2lf\n”, a, p);
printf(“s = %.2lf * %.2lf = %.2lf\n”, a, a, s);
/* задержка результатов на экране до нажатия любой
клавиши */
getch();
}
2. Ввести трехзначное целое число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.
// Подключение заголовочных файлов
#include<stdio.h>
#include<conio.h>
void main()
{
// определение переменных
int n1, n;
// очистка экрана
clrscr();
// ввод данных с подсказкой
printf(“–> n= ”);
scanf(“%d ”, &n);
// получение нового числа
n1 = (n % 100) * 10 + (n / 100);
// вывод результата
printf(“n1 = %d \n”, n1);
/* задержка результатов на экране до нажатия любой
клавиши */
getch();
}