C语言问题,用数组解决,有三行文字,找出其中共有多少个空格,多少个单词,规定单词以一个或多个空格相隔.如果一个单词恰好在行未结束,则下一行开头应有空格,句号或逗号后面也应有空格.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 22:16:07
C语言问题,用数组解决,有三行文字,找出其中共有多少个空格,多少个单词,规定单词以一个或多个空格相隔.如果一个单词恰好在行未结束,则下一行开头应有空格,句号或逗号后面也应有空格.
xSoPW5YZ׀QHl Q_ $X93ldfl8dnjX_O K;܋znΏ;F=tzJüs }z4NwU 7^Api`>vN7x8Oj1 !g. V +C"(Z9<=ܲyk%At|* WPnp*xwh؟"O_N J46ңx :Hϻui`(z=7w\HJv_ip5%酄"Jrϑ)jJ֒,c2 5)k86>>/Mj=:w?6G:@$ /U.f$˒H@Ɍ",KcxFe8 z0q܄b\3d*--dtZR:+Q+A =uO%MZA>ŊpaV? fA\nd}jĊ3SS""o

C语言问题,用数组解决,有三行文字,找出其中共有多少个空格,多少个单词,规定单词以一个或多个空格相隔.如果一个单词恰好在行未结束,则下一行开头应有空格,句号或逗号后面也应有空格.
C语言问题,用数组解决,
有三行文字,找出其中共有多少个空格,多少个单词,规定单词以一个或多个空格相隔.如果一个单词恰好在行未结束,则下一行开头应有空格,句号或逗号后面也应有空格.

C语言问题,用数组解决,有三行文字,找出其中共有多少个空格,多少个单词,规定单词以一个或多个空格相隔.如果一个单词恰好在行未结束,则下一行开头应有空格,句号或逗号后面也应有空格.
单词后面由逗号或者句号时,需要用空格隔开吗?如果用则用以下程序:
#include
void main()
{
printf("打开文件test.txt(你自己写一个有三行字符串的文件)\n");
FILE *cfPtr;
int c=0;
int sp=0;
int word=0;
if((cfPtr = fopen("test.txt","r")) == NULL)
{
printf("cannot open file\n");
return;
}
else
{
while ((c = fgetc(cfPtr)) != EOF)
{
while(c==32) //空格
{
sp++;
c = fgetc(cfPtr);
}
if((c64)||(c>96&&c96&&c