Некорректный вывод char - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, почему при выводе char у меня всегда выводит "и" не смотря на то, что я ввожу не её??
#include<stdio.h>
#include<conio.h>
 
int main()
{
   float F;
   long int I;
   double D;
   char C;
   printf("Vvedite dannie float, long int, double, char :\n");
   scanf("%f %i %d %c", &F, &I, &D, &C);
   printf("\n Float: %-14.3f \n Int: %-i \n Double: %-14.3d \n Char: %-c",F,I,D,C);
   getch();
   return 0;
}
задание здесь просто ввести и вывести

Решение задачи: «Некорректный вывод char»

textual
Листинг программы
#include <stdio.h>
 
int main(void)
{
   float F = 100.500f;
   long int I = 100500;
   double D = 100.500;
   char C = '0';
//   printf("Vvedite dannie float, long int, double, char :\n");
//   scanf("%f %i %d %c", &F, &I, &D, &C);
   printf("\n Float: %-14.3f \n Int: %-li \n Double: %-14.3lf \n Char: %-c", F, I, D, C);
   return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5