※ ChatGPTを利用し、要約された質問です(原文:C言語の問題で困っています。)
C言語の文字列長さ求めるプログラム
このQ&Aのポイント
C言語で文字列の長さを求めるプログラムを作成する方法を教えてください。
プログラムの入力として文字列を受け取り、その文字列の長さを出力する方法はあるでしょうか?
C言語のプログラムで、文字列の長さを計算するためのコードを教えてください。
C言語の問題で困っています。
途中までできたのですが、この先が分かりません。
教えて頂くようお願いいたします。
【問題】
文字列の長さを求めるプログラムです。このプログラムを、入力した文字列の文字列長を求めるように変更してみましょう。
ただし、入力する文字列は半角で最大 20 文字までとし、指定された範囲外の値( 21 以上)が入力された場合は、正しい値が入力されるまで入力処理を繰り返すこと。
#include <stdio.h>
int main(void) {
char str[256] = "Hello";
int length, i;
printf("文字列:");
scanf ("%s",str);
length=0;
i=0;
while (str[i]!='\0') {
i++;
length++;
}
printf("\n文字列長:%d\n",length);
}
お礼
有り難うございます。 大変勉強になりました。 また、数学でなくプログラムでやるよう気をつけます。 本当にありがとうございました。