Вопрос задан 23.06.2023 в 19:04. Предмет Информатика. Спрашивает Суворова Кристина.

СРОЧНО 70 БАЛЛ что будет выведено в результате выполнения данной программы и напишите коментарии

к 6,7,13,14 строкам #include #include using namespace std; char upper_case (char symbol) { int codeSymbol; codeSymbol=int(symbol);// return char (codeSymbol-32);// } int main() { char Name [20]; int length; cin>>Name; length =strlen(Name);// for(int i=0; i< length; i++) // { cout<< upper_case (Name[i]); } return 0; }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Комиссаров Никита.

Ответ:

File "<string>", line 3

using namespace std;

invalid syntax

>

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа, которую вы предоставили, содержит несколько ошибок, включая несоответствующие комментарии и неправильное использование некоторых операторов. Я предоставлю вам исправленную версию программы, а затем объясню, что она делает:

cpp
#include <iostream> #include <cstring> using namespace std; char upper_case(char symbol) { int codeSymbol; codeSymbol = int(symbol); return char(codeSymbol - 32); } int main() { char Name[20]; int length; cin >> Name; length = strlen(Name); for (int i = 0; i < length; i++) { cout << upper_case(Name[i]); } return 0; }

Теперь, давайте объясним, что делает программа:

  1. Включены необходимые заголовочные файлы для ввода-вывода и работы со строками.
  2. Определена функция upper_case, которая принимает символ в нижнем регистре и возвращает его версию в верхнем регистре, используя код ASCII.
  3. Функция main:
    • Объявляет массив символов Name размером 20.
    • Запрашивает ввод строки от пользователя и сохраняет ее в массив Name.
    • Вычисляет длину введенной строки и сохраняет ее в переменной length с помощью функции strlen.
    • Затем запускает цикл for, который перебирает все символы в строке Name.
    • Для каждого символа вызывается функция upper_case, которая изменяет символ на верхний регистр и выводит его на экран с помощью cout.

Таким образом, программа будет принимать ввод пользователя в нижнем регистре и выводить его в верхнем регистре. Однако, если в программе будут введены символы, которые не являются буквами нижнего регистра, то программа может не давать ожидаемого результата.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос