二、编程题
【题目】
从键盘上输入若干行英文,统计其中的行数和单词个数,键盘输入0结束。例如:
【输入输出样例 】
从键盘输入
How are you?
I am fine.
输出:
lines:2
words:6
二、编程题
【题目】
从键盘上输入若干行英文,统计其中的行数和单词个数,键盘输入0结束。例如:
【输入输出样例 】
从键盘输入
How are you?
I am fine.
输出:
lines:2
words:6
#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;
}