Sa se scrie un program care citeste un șir de caractere de la tastatura care conține litere mici ale alfabetului englez si spații, transforma consoanele din șir în litere mari si afișează șirul.
boiustef:
consoane mari?
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char s[256], voc[]="aeiou", s2[256]="";
int len,i,j;
int main()
{
cin.getline(s,256);
len=strlen(s);
for (i=0; i<len; i++)
{
if (s[i]>='a' && s[i]<='z')
{
if (!(strchr(voc,s[i])))
{
s2[j++]=s[i]-('a'-'A');
}
else s2[j++]=s[i];
}
else s2[j++]=s[i];
}
s2[j]='\0';
cout << s2;
return 0;
}
Explicație:
am creat un al doilea sir. parcurgand pe primul in al doilea sir schimb consoana in litera mare, celelalte le copii... Afisez sirul doi
Daca ceva nu e ce ai asteptat dai de stire pentru a modifica...
Alte întrebări interesante
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă