+ 3
What will be the program to print the number of spaces in a string
using if statement
10 odpowiedzi
+ 8
i think you could study the string functions like isspace() .
int y=0;
for(x=0;x<str.length;x++)
if(isspace(str[x]))
/* it s a bit different from str[x]==' ' */
y++;
cout<<y;
edit: you can use the number in the ASCII table instead of ' '. :))
+ 7
i came too late for being the best answer, this is so sad dude
+ 3
doesn't work
+ 2
it isn't working
+ 1
hey Luka it is showing the error that empty character constant
+ 1
now my problem is solved
my main problem was that i was taking the string by cin>>a;
and I totally forget that it doesn't take spaces and instead of that now I'm using gets(a); so it is helpful
thanks guys for your support
- 1
here my c++ code:
#include <iostream>
#include<string>
using namespace std;
int main()
{
string s="life";
for(int i=0;i<s.length();i++)
{
cout<<s[i];
cout<<" ";
}
return 0;
}
I hope it will help 🙂