1. Write a C program to count the number of occurrence
of
a specific word in the given strings.
(for e.g. Find how many times the word “live” comes in the
sentence “Dream as if you’ll live forever, live as if
you’ll die today ”)
Answer Posted / ranjith kumar
#include<stdio.h>
//#include<conio.h>
void main()
{
int i=0,chr=0,sp=0,words=1,ss=0,digits=0;
char line[100],temp='a';
//clrscr();
printf("\nEnter the line:\n");
gets(line);
while(line[i]!='\0') //to check for string termination
{
if((line[i]>64&&line[i]<91)||(line[i]>96&&line[i]<123)) // ascii range of characters
chr++;
else
{
if(line[i]==32) //ascii value of space is 32
{
sp++;
if(temp!=32)
words++;
}
else
{
if(line[i]>47&&line[i]<58) //ascii range of digits
digits++;
else
ss++;
}
}
temp=line[i];
i++;
}
printf("\nNumber of characters = %d words = %d spaces %d special symbols = %d digits = %d",chr,words,sp,ss,digits);
}
| Is This Answer Correct ? | 7 Yes | 8 No |
Post New Answer View All Answers
Is c compiled or interpreted?
Which header file is used for clrscr?
ATM machine and railway reservation class/object diagram
What are dangling pointers? How are dangling pointers different from memory leaks?
What is switch in c?
What is a function in c?
Is c language still used?
Can variables be declared anywhere in c?
Explain About fork()?
What do you know about the use of bit field?
hi any body pls give me company name interview conduct "c" language only
What does 2n 4c mean?
How is actual parameter different from the formal parameter?
Explain what is the difference between the expression '++a' and 'a++'?
If fflush wont work, what can I use to flush input?