晕,我没看清题,是大写字母,应该是这样写:
fun(char *p)
{int i=0,j=0;
while(*(p+i)!='\0')
{if(*(p+i)<='Z'&&*(p+i)>='A') j++;
i++;}
return (j-1);
主函数很简单:
#include<stdio.h>
main()
{char a[100];
gets(a);
printf("%d\n",fun(a));
}
这样就行了吧!
晕,我没看清题,是大写字母,应该是这样写:
fun(char *p)
{int i=0,j=0;
while(*(p+i)!='\0')
{if(*(p+i)<='Z'&&*(p+i)>='A') j++;
i++;}
return (j-1);
主函数很简单:
#include<stdio.h>
main()
{char a[100];
gets(a);
printf("%d\n",fun(a));
}
这样就行了吧!