Работа со символами в строках - C (СИ)

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

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

Доброго времени суток. Решил изучить СИ и после каждой пройденной темы решаю задачи но правильно ли я их решаю не понятно. Поэтому нужен ваш совет или подсказка при решение задач. И подошел я к теме

Символьный ввод-вывод

. Вот задача которую я решил но не уверен что я правильно его решил. И прошу не ругать так сильно я всего лишь начинающий ))

Дано слово. Вывести на экран его последний символ.

#include <stdio.h>
#include <string.h>
 
void task()
{
    char word[10], ch;
    int count = 0;
    printf("Enter the word: ");
    scanf("%s", &word);
    while(count <= strlen(word))
    {
        count++;
    }
    count -= 2;
    printf("%c\n", ch = word[count]);
}
 
int main(void) 
{
    task();
    return 0;
}

Решение задачи: «Работа со символами в строках»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char word[10];
    printf("Enter the word: ");
    scanf("%s", word);
    printf("%c\n", word[strlen(word)-1]);
}

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

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