Informatică, întrebare adresată de Floriu, 8 ani în urmă

Imi da eroare la randul acesta:
if(strchr('AEIOU',c)!=NULL).
Scrie invalid conversion from int to const char -fpermissive.
Cum as putea sa corectez si care este motivul pentru care nu merge ?

#include
#include
using namespace std;

int main()
{
char c;
for(c='A';c<='Z';c++)
if(strchr('AEIOU',c)!=NULL)
cout<
return 0;
}

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include <iostream>

#include <string.h>

using namespace std;

int main()

{

char c;

for(c='A';c<='Z';c++)

if(strchr("AEIOU",c)!)

cout<< c << " ";

}

Explicatie :

In C++ sirul de caractere trebuie pus obligatoriu intre " ", nu intre ' '.


Floriu: dar cand se pune cu ' '?
Floriu: cand se refera la un caracter,sau?
andrei750238: Cand avem un singur caracter se pune ' '
andrei750238: Exemple de utilizari corecte :
'a' 'b' 'c'
"ana" "maria" "abc"
Alte întrebări interesante