Answer to Question #55686 in C++ for Gagan

Question #55686
Write a program to input the name of the text file from the user and display;
a) the number of blanks present in the file.
b) the number of lines present in the file.
c) the number of capital alphabets present in the file.
d) the number of small alphabets present in the file.
e) the number of lines starting with a capital alphabet.
f) the number of words present in the file.
g) the number of digits present in the file.
h) the number of words end with a vowel.
1
Expert's answer
2015-10-21T04:36:58-0400
/*Answer on Question #55686, Programming / C++ */
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main()
{
int n=0,wev=0;
string a;
ifstream F;
string fname;
F.open("D:\\data.txt", ios::in);
if (F)
{
while (!F.eof())
{
F>>a;
if(a[a.size()-1]=='a' || a[a.size()-1]=='o' || a[a.size()-1]=='u' || a[a.size()-1]=='e' || a[a.size()-1]=='i' || a[a.size()-1]=='y' ||a[a.size()-1]=='A' || a[a.size()-1]=='O' || a[a.size()-1]=='U' || a[a.size()-1]=='E' || a[a.size()-1]=='I' || a[a.size()-1]=='Y')
wev++;
n++;
}
F.close();
cout<<"the number of words present in the file - "<<n<<endl;
cout<<"the number of words end with a vowel - "<<wev<<endl;
}
else cout<<"Error"<<endl;
int nop = 0;
char *str = new char [1024];
int i=0;
ifstream base("D:\\data.txt");
while (!base.eof())
{
base.getline(str, 1024, '\n');
i++;
if(str[0]>63 & str[0]<91)
nop++;
}
base.close();
delete str;
cout <<"the number of lines present in the file - " <<i << '\n';
cout <<"the number of lines starting with a capital alphabet - " <<nop << '\n';

ifstream fin("D:\\data.txt");
char ch;
int ii,aa=0,bb=0,ss=0,dd=0;
while(fin)
{
fin.get(ch);
ii=ch;
if(ii>63&&ii<91)
aa++;
if(ii>96&&i<123)
bb++;
else
if(ch==' ')
ss++;
else
if(ii>47&&ii<58)
dd++;
}
cout<<"the number of capital alphabets present in the file - "<<aa<<endl;
cout<<"the number of small alphabets present in the file - "<<bb<<endl;
cout<<"the number of digits present in the file - "<<dd<<endl;
cout<<"the number of blanks present in the file - "<<ss<<endl;
system("pause");
return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS