|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yizhancs 于 2021-3-7 14:40 编辑
#include<stdio.h>
#include<string.h>
int main()
{
char a[3][11],i,j,sum1=0,sum2=0,word=0;
printf("请输入三行文字:\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10; j++)
{
scanf("%c",&a[i][j]);
}
}
printf("三行文字如下所示:\n");
for (i = 0; i < 3; i++)
{
for (j = 0;j <10&&a[i][j]!='\0'; j++)
{
putchar(a[i][j]);
}
}
printf("\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 10 && a[i][j] != '\0'; j++)
{
if (a[i][j] == ' ')
{
sum1++;
word = 0;
}
else if (word == 0)
{
sum2++;
word = 1;
}
}
}
printf("空格的个数为%d,单词的个数为%d.", sum1, sum2);
}
输出最后一行的字符串时,最后几个字符直接消失了 |
|