Работа со символами в строках - 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]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д