入力した文字列の文字数を表示する(出力)
当ページのリンクには広告が含まれています。
スポンサーリンク
入力した文字列の文字数を表示(出力)するサンプルプログラムを紹介します。
サンプルプログラム
まず、入力した文字列を char型の配列に格納します。次に配列に格納した文字を for文を使って、配列の文字がヌル値になるまで、1文字ずつカウントし、文字数を取得します。
/*
* C言語のサンプルプログラム - Webkaru
* - 入力した文字列の文字数を表示(出力) -
*/
#include <stdio.h>
int main()
{
int i;
/* 文字列 */
char moji[100];
/* 文字列の入力 */
printf("文字列を入力してください = ");
scanf("%s", moji);
/* 文字数をカウント */
for(i=0; moji[i]!='\0'; ++i);
/* 文字数を出力 */
printf("入力した文字列は「%d」文字です。\n",i);
return 0;
}
サンプルプログラムで使っている構文
実行結果
いくつかの実行結果です。
文字列を入力してください = ABC 入力した文字列は「3」文字です。
文字列を入力してください = 012XYZabc 入力した文字列は「9」文字です。
このように入力した文字列の文字数を返します。