Informatică, întrebare adresată de DonaldTrump, 9 ani în urmă

Să se verifice dacă o propoziție dată este palindromică.


blindseeker90: In ce limbaj de programare?
DonaldTrump: C++
DonaldTrump: Problema esre si pe PBinfo
DonaldTrump: Multumesc mult !
DonaldTrump: Astept cu nerabdare solutia

Răspunsuri la întrebare

Răspuns de blindseeker90
4
#include <iostream>
#include <string.h>
using namespace std;

int main(){
char s[256],s_cu_spatii[256];
int i,j,nr_char=0,ok=1;
cin.getline(s_cu_spatii,256);
for(i=0;i<=strlen(s_cu_spatii);i++){
if(isalpha(s_cu_spatii[i])){
s[nr_char]=s_cu_spatii[i];
nr_char++;
}
}
for(i=0,j=strlen(s)-1;i<=strlen(s)/2,j>=strlen(s)/2+1;i++,j--){
if(s[i]!=s[j]){
ok=0;
break;
}
}
if(ok==1){
cout<<"Propozitie palindromica";
}
else{
cout<<"Propozitia nu e palindromica";
}
return 0;
}

blindseeker90: Uite aici propozitii de testat: http://www.jocuridecuvinte.ro/propoz.htm
Alte întrebări interesante