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

Elaboraţi un program care citeşte de la tastatură n caractere şi afişează pe ecran: numărul literelor citite.
C++

Răspunsuri la întrebare

Răspuns de AsakuraHao
2

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int n, ct = 0;

   char c;

   cout << "n=";

   cin >> n;

   for(int i = 0; i < n; i++) {

       cin >> c;

       if(('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z'))

          ct++;

   }

   

   cout << "Numarul literelor citite este " << ct;

   return 0;

}


jd165610: Poti rezolva te rog si in while si do-while?
jd165610: Doar sa schimbi..?
AsakuraHao: da
AsakuraHao: #include
using namespace std;
int main()
{
int n, ct = 0;

char c;

cout << "n=";

cin >> n;

for(int i = 0; i < n; i++) {

cin >> c;

if(('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z'))

ct++;

}



cout << "Numarul literelor citite este " << ct;

return 0;

}
AsakuraHao: #include
using namespace std;
int main()
{
int n, ct = 0, i=0;
char c;
cout << "n=";
cin >> n;
while(i < n) {
cin >> c;
if(('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z'))
ct++;
i++;
}
cout << "Numarul literelor citite este " << ct;
return 0;
}
AsakuraHao: #include
using namespace std;
int main()
{
int n, ct = 0, i=0;
char c;
cout << "n=";
cin >> n;
do {
cin >> c;
if(('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z'))
ct++;
i++;
} while(i < n)
cout << "Numarul literelor citite este " << ct;
return 0;
}
AsakuraHao: prima e varianta cu for, a doua cu while, iar a treia cu do while
jd165610: Mersi frumos, apreciez )
Alte întrebări interesante