Count number of line, space and char
/* Program 1_8, 1_9 */
/* Count number of line, space and char */
/* Replace a char with specific word */
#include<stdio.h>
int main()
{
int c,nl,nc,ns,nt;
nl=nc=ns=nt=0;
int d,r, prevd, prevr;
printf("Enter which char to replace :: ");
/* prev is stored before of \n */
while((d = getchar()) != '\n' && (prevd = d));
printf("Enter char with replace :: ");
while((r = getchar()) != '\n' && (prevr = r));
d = prevd;
r = prevr;
printf("\n%c will replace with %c\n",putchar(d),putchar(r));
printf("Enter word below \n");
while((c=getchar()) != EOF)
{
++nc;
if(c==' ')
++ns;
if(c=='\n')
++nl;
if(c=='\t')
++nt;
/* Replace a char with A */
if(c==d)
putchar(r);
else
putchar(c);
}
printf("total char=%2d, newline=%2d, space=%2d tabs=%2d\n",nc,nl,ns,nt);
return 0;
}
How to run:
gcc myprog.c
./a.out
/* Written by: Prakash Katudia <prakash.katudia@gmail.com> */
Comments
Post a Comment