程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言中關於計算字符串中空格數的問題

C語言中關於計算字符串中空格數的問題

編輯:關於C語言

以下是C語言代碼:(請參看注釋)

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
int count = 0 ;
char* str ;
printf("Input a string:");
gets(str); //此處不能使用scanf(%s,str)或者cin>>str; 因為這兩者個函數在執行過程中發現字符串中還有空格
//或者回車符就會結束運行。故無法通過這兩個函數計算字符串中的字符數
char* p = str ;
while(*p!='\0')
{
if(*p==' ') count++ ;
p++ ;
}
cout<<"Your input string is :"<<str<<endl ;
cout<<"The Count of space= "<<count<<endl ;
system("PAUSE");
return 0;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved