Напишите программу, которая допускает только целочисленный ввод.
Мы написали программу, которая отображает только целочисленные входные данные.Если мы вводим какой-то символ, то он не должен отображаться на экране.
Пожалуйста, объясните, как работает функция getch ().Какое значение сохраняется в ch, когда мы используем ch=getch();.
Когда мы объявляем ch как int, то как в операторе printf печатается значение integer, даже если мы используем спецификатор формата %c?
Что я уже пробовал:
#include <stdio.h> main() { int x=0; x=getIntegerOnly(); printf("\nYou have entered %d",x); getch(); } int getIntegerOnly() { int num=0; int ch; for(;;) { ch=getch(); if(ch>=48 && ch<=57) { printf("%c",ch); num=num*10+(ch-48); } if(ch==13) break; } return num; }