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

Să se scrie un program care citeşte de la tastatură o propoziţie formată din mai multe cuvinte separate prin spaţii şi transformă prima şi ultima literă a fiecărui cuvânt în literă mare.

Răspunsuri la întrebare

Răspuns de Dropbox
10
#include <iostream> using namespace std; char s[300]; int i; int main() { cin.getline(s,299); if(s[0] == 0)cout << s; else if(s[1] != 0) { for(i = 0; s[i] != 0 ; i++) if(i == 0 && s[i] != ' ') s[i]-=32; else if(s[i] != ' ' && s[i+1] == ' ') s[i] -= 32; else if(s[i-1] == ' ' && s[i] != ' ') s[i] -= 32; if(s[i-1] != ' ')s[i-1] -= 32; cout << s; } else { if(s[0] != ' ') s[0] -= 32; cout << s; } return 0; }
Alte întrebări interesante