Спецификатор должен соответствовать типу выводимой переменной.
Пример 4 Ввод/вывод данных с использованием функций
Напишем программу, запрашивающую длины трех сторон треугольника.
#include "stdafx.h"
#include<stdio.h>
#include<conio.h>
using namespace System;
int main(array<System::String ^> ^args)
{
int a,b,c;
printf("введите длины трех сторон треугольникаn");
scanf("%d %d %d",&a,&b,&c);
printf("ввод выполненn");
getch();
return 0;
}
Тестирование:
В данном примере оператор ввода scanf("%d %d %d",&a,&b,&c); в строке формата содержит три спецификатора %d, т.к. вводятся три целочисленных числа a,b,c , соответствующих сторонам треугольника.