Программа возводит символы нижнего регистра (если они присутствуют) в верхний. Строка вводиться пользователем с клавиатуры.
Решение:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
#include «stdafx.h»
#include <iostream> using namespace std; int main() {setlocale(LC_ALL,«Rus»); char stroka1[255], stroka2[255]; int i, n, x; cout<<» Введите строку >> \t \n«; cin.getline(stroka1, 255); cout<<» Преобразованная строка: «; i=0; n=0; x=strlen(stroka1); while (i<x) { if (islower(stroka1[i])) { n=stroka1[i]; n—=32; stroka2[i]=n; } else if (isupper(stroka1[i])) stroka2[i]=stroka1[i]; else stroka2[i]=32; i++; } stroka2[i]=‘\0‘; cout<<stroka2; system(«pause>>void»); return 0; } |