永发信息网

一道c语言编程题,急急急,谢谢!!!

答案:1  悬赏:70  手机版
解决时间 2021-05-18 23:38
  • 提问者网友:斑駁影
  • 2021-05-17 23:37

二、编程题

【题目】
从键盘上输入若干行英文,统计其中的行数和单词个数,键盘输入0结束。例如:
【输入输出样例 】
从键盘输入
How are you?
I am fine.
输出:
lines:2
words:6

最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-05-18 01:16

#include "stdio.h"
#include "string.h"
#include "stdlib.h"
int main(void)
{
int i,j,word=0,num=0,number=0;
char ch,str[80];
j=0;
printf("input the strings:\n");
ch='a';
while(ch!='0')
{
ch=getchar();
str[j++]=ch;
if(ch=='\n')
num++;
}
putchar('\n');
printf("line=%d\n",num);
j=0;
while((ch=str[j])!='0')
{
if(word==0&&ch!=' '&&ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
{
number++;
word=1;
}
else if(word==1&&ch==' ')
word=0;
j++;
}
printf("words=%d\n",number);
system("pause");
return 0;
}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯