编辑代码

#include <stdio.h>
void charcount(char str[],int *p,int *q);

int main(){
	char ch[80];
	int countsum=0,countnospace=0;
	printf("请输入一个字符串");
	gets(ch);
	charcount(ch,&countsum,&countnospace);
	printf("含空格的字符数为%d",countsum);
	printf("不含空格的字符数为%d",countnospace);
	return 0;	 
} 

void charcount(char str[],int *p,int *q){
	int i,count1=0,count2=0;
	for(i=0;str[i]!='\0';i++){
		count1++;
		if(str[i]!='\40'){
			count2++;
		}
	}
		*p=count1;*q=count2;
		return;

}