summaryrefslogtreecommitdiffstats
path: root/2/10.c
blob: 8e23af729bbff680c2f9c3a42d2d11ae5870604c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>

/* converts ASCII c to lowercase */
int lower(int c) { return c >= 'A' && c <= 'Z' ? c + 'a' - 'A' : c; }

int main(int argc, char *argv[]) {
  int c;

  for (;;) {
    printf("Enter char to convert to lowercase.\n");
    c = getchar();
    if (c == EOF)
      break;
    else
      printf("%c\n", lower(c));
    
    getchar();
  }

  return 0;
}