Как вывести на экран последнюю букву слова, измененную на следующую букву (по алфавиту)? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Как вывести на экран последнюю букву слова, измененную на следующую букву (по алфавиту)? То есть было "c" стало "d"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 void main(){
 
int len, i;
char str[200];
 
const char x[] = {"basic "};
printf("%s",&x);
 
len=strlen(x);
str[len]-=26;
 
printf("%c",str[len]);
 
  getch();}

Решение задачи: «Как вывести на экран последнюю букву слова, измененную на следующую букву (по алфавиту)?»

textual
Листинг программы
    char word[] = "basic";
    char *p = word + strlen(word) - 1;
    printf("%c\n",*p+1);

Объяснение кода листинга программы

  1. Объявляется массив word типа char и инициализируется строкой basic.
  2. В переменной p хранится указатель на последний символ в массиве word.
  3. Используя оператор printf, выводится на экран символ, на который указывает p (предварительно к нему прибавляется 1).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы