如何找到用户输入的每个单词的长度。示例单词hi的长度为2
#define N 99
#define M 99
int main(int argc, char *argv[])
{
int a,i,count=0;
char x[N][M];
for(i=0;i<N;i++) {
printf("input word,\n input ****end for exit: ");
scanf("%s", x[i]);
a=strcmp(x[i], "****end");
if(a==0) break;
count++;
}
for(i=0;i<count;i++){
printf("%s", x[i]);
}
答案 0 :(得分:1)
您可以strlen(x[i])
使用printf
,%zu
使用size_t
类型。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 99
#define M 99
int main(int argc, char *argv[])
{
int a,i,count=0;
char x[N][M];
for(i=0;i<N;i++) {
printf("input word,\n input ****end for exit: ");
scanf("%s", x[i]);
a=strcmp(x[i], "****end");
if(a==0) break;
count++;
}
for (i=0;i<count;i++){
printf("%s\t", x[i]);
printf("%zu\n", strlen(x[i]));
}
}