C语言:关于计算字符串中空格数的问题

本文介绍了一段C语言代码,用于计算输入字符串中的空格数量。代码详细展示了如何遍历字符串并计数空格字符。

C语言:关于计算字符串中空格数的问题

以下是C语言代码:请参看注释)

  1. #include<iostream>
  2. #include<stdlib.h>
  3. #include<stdio.h>
  4. usingnamespacestd;
  5. intmain(intargc,char*argv[])
  6. {
  7. intcount=0;
  8. char*str;
  9. printf("Inputastring:");
  10. gets(str);//此处不能使用scanf(%s,str)或者cin>>str; 因为这两者个函数在执行过程中发现字符串中还有空格
  11. //或者回车符就会结束运行。故无法通过这两个函数计算字符串中的字符数
  12. char*p=str;
  13. while(*p!='/0')
  14. {
  15. if(*p=='')count++;
  16. p++;
  17. }
  18. cout<<"Yourinputstringis:"<<str<<endl;
  19. cout<<"TheCountofspace="<<count<<endl;
  20. system("PAUSE");
  21. return0;
  22. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值