Я - новичок в программировании, и у меня много проблем с тем, что, как я знаю, является базовым.Я создаю программу, в которой пользователь вводит слово, и я должен использовать цикл while, чтобы вычислить количество символов в слове и показать результат на экране.
Я в порядке, когда пользователь вводит словоно моя проблема с циклом while.Я просто не могу понять, как это кодировать.Я действительно был бы признателен за помощь.
Спасибо
Редактировать:
Вот что я сделал до сих пор:
#include <stdio.h>
#include <string.h>
int main(void)
{
char input[30];
int wordlen;
printf("please enter a word: \n");
scanf("%29c", input);
while (input < 30);
{
/*Not sure what to put in here*/
printf("Number of letters in input is %s", /*???*/);
}
return 0;
}
Другое редактированиеЭто домашнее задание, но мой лектор - мусор и плохо объясняет.Я пытаюсь учиться и хотел бы понять, как это работает, я не обязательно ожидаю прямого ответа.Даже некоторые намеки на то, как решить это самостоятельно, были бы великолепны.Спасибо
Хорошо, после долгих проб и ошибок вот что я придумала.Я думаю, что это правильно, но хотел бы, чтобы ваше мнение об этом.Пожалуйста, имейте в виду, что я делаю С менее 3 недель, поэтому моя техника может быть плохой.Спасибо за ваш вклад всем.
#include <stdio.h>
#include <string.h>
int main(void)
{
char input[30];
int i;
int x;
x=0;
printf("please enter a word: \n");
scanf("%29s", input);
i=strlen(input);
while (x < i)
{
x++;
}
printf("Number of letters in input is %d", x);
return 0;
}