printf() presents weird results
Hi my friends i want to ask you something.... MY code it this
#include<stdio.h>
int main(void)
{
unsigned short height = 0;
unsigned short width = 0;
const unsigned short MIN_SIZE = 3;
printf("Enter the values for the width and the height minimum of %u\n:",
MIN_SIZE);
scanf(" %hd %hd", &width, &height);
if (width < MIN_SIZE)
{
printf("The value of width %u is too small. I set this to %u
\n",
width, MIN_SIZE);
width = MIN_SIZE;
}
if (height < MIN_SIZE)
{
printf
("The value of height %u is too small. I setting this to %u
\n"),
height, MIN_SIZE;
height = MIN_SIZE;
}
for (unsigned int i = 0; i < width; ++i)
{
printf("*");
}
return 0;
}
When i give that width is 7 e.x and height 0 the printf() presents weird
numbers Can you explain me please why is this happening?
No comments:
Post a Comment