1、voidmain()

2、printf("英文字母:%d\n",letter);

3、但是在字符串中,在printf("%s","\n");是两个字符处理的,字符串自动加空字符,也就是由\n\0构成的字符串,还是以一个.

4、c语言中空格占用一个字符,是char型。

5、printf("其它字符:%d\n",other);

6、while((c=getchar())!='\n')

7、digit++;

8、elseif('0'

9、charc;

10、else

11、#include#include#includeintmain(){intsum=0,i;chara[100];gets(a);for(i=0;a[i]!='\0';i++)if(a[i]=='')sum++;printf("%d\n",sum);return0;}/*输出:afadfasfd4*/

12、other++;

13、space++;

14、如果用字符调用就看做一个字符,比如printf("%c",'\n');就是换行了。

15、letter++;

16、elseif(c=='')

17、一个空格通常占2个字符,但有些特殊情况占用3个字符。

18、#include

19、intletter=0,space=0,digit=0,other=0;

20、printf("空格:%d\n",space);

21、if('a'

22、printf("数字:%d\n",digit);

23、思路:统计字符串中的空格,所以该字符串中有空格,则输入只能使用gets函数,再依次遍历该字符串,判断字符是否是空格,如果是,则空格个数自加1。参考代码:

24、在程序中,空格占用的字符数取决于程序使用的字符集

注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意