UVA 494
从每个单词开始计数,然后跳过这个单词,接下去循环,计数知道结束
#include<stdio.h>
#include<stdlib.h>
char str[10000];
void guodu(int *i)//此函数用于过度到单词结束
{
while(str[*i]>='A'&&str[*i]<='z')
(*i)++;
(*i)--;//原循环中有自加一
}
int main()
{
int i,n;
while(gets(str))
{
n=0;//初始化
for(i=0;str[i]!='\0';i++)
{
if(str[i]>='A'&&str[i]<='z')
{
n++;//用于计数
guodu(&i);
}
}
printf("%d\n",n);
}
return 0;
}

浙公网安备 33010602011771号