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

Scrieţi un program C++ care citeşte de la tastatură un şir având maximum 30 de caractere şi afişează pe ecran mesajul DA în cazul în care şirul conţine numai litere şi spaţii, iar în caz contrar afişeză mesajul NU.

Exemplu: dacă se citeşte de la tastatură şirul:
Ana, Bogdan au 18 ani.
atunci programul va afişa mesajul Nu.

Răspunsuri la întrebare

Răspuns de thePoint01
2

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

int main(){

   char s[31];

   cin.get(s,31);

   cin.get();

   int ok=0;

   for(int i=0;i<strlen(s);++i){

       if(s[i]>='A' && s[i]<='Z' || s[i]>='a' && s[i]<='z' || s[i]==' '){

           ;

       }else ok++;

   }

   if(ok==0)

       cout<<"DA";

   else cout<<"NU";

   return 0;

}

Explicație:

Alte întrebări interesante