my code is given below
#include <stdio.h>
#include <ctype.h>
#define size 5
void main(){
int i;
char letter[size];
for(i=0;i<size;i++)
letter[i]=getchar();
for(i=0;i<size;i++)
putchar(toupper(letter[i]));
}
and the output is :
bitto@HP-ProBook-4430s:~$ gcc test.c
bitto@HP-ProBook-4430s:~$ ./a.out
a
s
d
A
S
D
why is this happening? it was to read 5 characters and convert them to upper case.