-1

ユーザー入力からテキスト全体の長さを計算できるように、スペースと改行文字を区別するためにこのコードを作成しました。リンクされたリストでその長さのスペースを割り当てることができるように、実際にはテキストの長さを計算する必要があります。

char s[24];
int l=0,i;
scanf("%s",s);
for(i=0;;){
    if(s[i]==' ') {
     l++;
     i++;
    }
    else if (s[i]=='\0') break;
    else {
    l++;
    i++;
    }
}

printf("%d",l);
4

2 に答える 2

0

タイトルの質問による<string.h>と、文字列内の null ターミネータまでの文字数をカウントする strlen() 関数があります。ただし、コードで別のことを行っているようです。

于 2013-04-03T21:24:55.090 に答える