Как вывести на экран последнюю букву слова, измененную на следующую букву (по алфавиту)? - 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);
Объяснение кода листинга программы
- Объявляется массив
word
типаchar
и инициализируется строкойbasic
. - В переменной
p
хранится указатель на последний символ в массивеword
. - Используя оператор
printf
, выводится на экран символ, на который указываетp
(предварительно к нему прибавляется 1).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д