私はプログラミングの完全な初心者です。私が知っていることには非常に基本的な問題がたくさんあります。ユーザーが単語を入力するプログラムを作成し、whileループを使用して単語の文字数を計算し、結果を画面に表示する必要があります。C言語では、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週間も経たないうちにCをやっているので、私のテクニックは貧弱かもしれないことに気をつけてください。みなさんのご意見ありがとうございます。あなたが文字配列内の文字列を格納している場合
#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;
}
は、問題を解決するためにいくつかの努力/試みを表示します。 –
私たちがあなたを助けることができるように、あなたが理解していないものをより具体的にするようにしてください(あなたが書いたコードが常に良いことを示しています)。 –
これは宿題のタグ付けが必要だと思う。 – kbyrd