小弟c语言刚学老师就让做一课题
愁死我啦
课题是
输入三行文字,找出其中有多少个空格和多少个单词(规定单词间以一个空格)
若单词恰好在行末结束,则下一行的开头应有空格,句号和逗号后面也应有空格。
#include <stdio.h>
//#include <string.h>
void Count_elements(char *string);
void main(void)
{
char *string="abcd324 ADDF 32";
Count_elements(string);
}
void Count_elements(char *string)
{
//int i,j;
//int stringlength;
int count1=0,count2=0,count3=0,count4=0;
char *p;
p=string;
//stringlength=strlen(string);
while(*p != '\0')
{
if((*p>='a')&&(*p<='z'))
{
count1++;
p++;
}
else if((*p>='A')&&(*p<='Z'))
{
count2++;
p++;
}
else if(*p==' ')
{
count3++;
p++;
}
else
{
if((*p>='0')&&(*p<='9'))
{
count4++;
p++;
}
}
}
printf("%d\t%d\t%d\t%d\n", count1,count2,count3,count4);
}
然后,自己写上注释 就可以了。