cum pot conditiona trecerea la urmatoarea secventa
Last Updated: Jul 13 2022 23:21, Started by
legalizes_crime
, Jul 13 2022 09:02
·
0
#1
Posted 13 July 2022 - 09:02
int main() { char last_name[20], first_name[30], cnp[14], phone[11], email[40]; cout << " please input your last name " << endl; cin.getline(last_name, 19); cin.ignore(); //int character_check(char last_name[]); if(('A' <= last_name[i] && last_name[i] <= 'Z') || ('a' <= last_name[i] && last_name[i] <= 'z')) { for(int i=0; i<strlen(last_name); i++) last_name[i] = toupper(last_name[i]); cout << " your name is " << last_name << endl; } else { cout << " please characters only "; /////. cum fortez utilizatorul sa introduca doar caractere,iar,in caz contrar, sa nu treaca codul mai departe? ar trebui cu do...while. cred ? } cout << " please enter your first name " << endl; cin.getline(first_name, 29); cin.ignore(); first_name[0] = toupper(first_name[0]); for(i=1;i<strlen(first_name);i++) if(first_name[i] == ' ') first_name[i+1] = toupper(first_name[i+1]); cout << " your first name is " << first_name << endl;
Edited by MarianG, 13 July 2022 - 09:31.
|
#2
Posted 13 July 2022 - 09:42
https://stackoverflo...nction#32911580
bool is_valid_input(std::string const& name) { bool is_valid = true; // Figure out the logic for deciding when the input is not valid. // ... if (!is_valid ) { cout << "Numbers are not allowed, input name again: "; } return is_valid; } int main() { string name = ""; do { cout << "Enter name: "; getline(cin, name); } while ( !is_valid_input(name) ); } |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users